082-01-USB-bcma-remove-chip-id-check.patch 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. From 7e4a4da67255d92620ba59b461b5bc295db28dae 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. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  11. ---
  12. drivers/usb/host/bcma-hcd.c | 5 -----
  13. 1 file changed, 5 deletions(-)
  14. --- a/drivers/usb/host/bcma-hcd.c
  15. +++ b/drivers/usb/host/bcma-hcd.c
  16. @@ -214,16 +214,11 @@ err_alloc:
  17. static int bcma_hcd_probe(struct bcma_device *dev)
  18. {
  19. int err;
  20. - u16 chipid_top;
  21. u32 ohci_addr;
  22. struct bcma_hcd_device *usb_dev;
  23. struct bcma_chipinfo *chipinfo;
  24. chipinfo = &dev->bus->chipinfo;
  25. - /* USBcores are only connected on embedded devices. */
  26. - chipid_top = (chipinfo->id & 0xFF00);
  27. - if (chipid_top != 0x4700 && chipid_top != 0x5300)
  28. - return -ENODEV;
  29. /* TODO: Probably need checks here; is the core connected? */