180-USB-bcma-remove-chip-id-check.patch 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. From baf3d128e5bdf9d322539609133a15b493b0c2ef Mon Sep 17 00:00:00 2001
  2. From: Hauke Mehrtens <hauke@hauke-m.de>
  3. Date: Thu, 11 Jun 2015 22:57:35 +0200
  4. Subject: [PATCH] USB: bcma: remove chip id check
  5. I have never seen any bcma device with an USB host core which was not a
  6. SoC, the bcma devices have an USB device core with a different core id.
  7. Some SoC have IDs with 47XX and 53XX in decimal form which would be
  8. rejected by this check. Instead of fixing this check just remove it.
  9. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
  10. ---
  11. drivers/usb/host/bcma-hcd.c | 5 -----
  12. 1 file changed, 5 deletions(-)
  13. --- a/drivers/usb/host/bcma-hcd.c
  14. +++ b/drivers/usb/host/bcma-hcd.c
  15. @@ -214,16 +214,11 @@ err_alloc:
  16. static int bcma_hcd_probe(struct bcma_device *dev)
  17. {
  18. int err;
  19. - u16 chipid_top;
  20. u32 ohci_addr;
  21. struct bcma_hcd_device *usb_dev;
  22. struct bcma_chipinfo *chipinfo;
  23. chipinfo = &dev->bus->chipinfo;
  24. - /* USBcores are only connected on embedded devices. */
  25. - chipid_top = (chipinfo->id & 0xFF00);
  26. - if (chipid_top != 0x4700 && chipid_top != 0x5300)
  27. - return -ENODEV;
  28. /* TODO: Probably need checks here; is the core connected? */