204-USB-OHCI-allow-other-arches-to-use-the-BE-frame-numb.patch 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. From b2f399dcd674a692a64bb3b300b77b78ae57b530 Mon Sep 17 00:00:00 2001
  2. From: Jonas Gorski <jogo@openwrt.org>
  3. Date: Sun, 12 Jan 2014 16:47:35 +0100
  4. Subject: [PATCH] USB: OHCI: allow other arches to use the BE frame number
  5. quirk
  6. Intead of guarding it with a certain PPC SoC and expanding the list
  7. for each SoC requiring it, just guard it with USB_OHCI_BIG_ENDIAN_DESC.
  8. This makes it less suprising that passing no_big_frame_no = 1 for the
  9. platform data does not do what expected (or
  10. Checking it for all big endian descriptor setups should not impact
  11. performance much as USB1.1 is rather slow anyway.
  12. Signed-off-by: Jonas Gorski <jogo@openwrt.org>
  13. ---
  14. drivers/usb/host/ohci.h | 2 +-
  15. 1 file changed, 1 insertion(+), 1 deletion(-)
  16. --- a/drivers/usb/host/ohci.h
  17. +++ b/drivers/usb/host/ohci.h
  18. @@ -652,7 +652,7 @@ static inline u32 hc32_to_cpup (const st
  19. * some big-endian SOC implementations. Same thing happens with PSW access.
  20. */
  21. -#ifdef CONFIG_PPC_MPC52xx
  22. +#ifdef CONFIG_USB_OHCI_BIG_ENDIAN_DESC
  23. #define big_endian_frame_no_quirk(ohci) (ohci->flags & OHCI_QUIRK_FRAME_NO)
  24. #else
  25. #define big_endian_frame_no_quirk(ohci) 0