From: "Steven J. Hill" <sjhill@xxxxxxxx> Fix driver to work properly in big endian mode. Signed-off-by: Steven J. Hill <sjhill@xxxxxxxx> --- drivers/usb/host/ehci-sead3.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/usb/host/ehci-sead3.c b/drivers/usb/host/ehci-sead3.c index 4c16430..cc199e8 100644 --- a/drivers/usb/host/ehci-sead3.c +++ b/drivers/usb/host/ehci-sead3.c @@ -28,17 +28,17 @@ static int ehci_sead3_setup(struct usb_hcd *hcd) ehci->caps = hcd->regs + 0x100; +#ifdef __BIG_ENDIAN + ehci->big_endian_mmio = 1; + ehci->big_endian_desc = 1; +#endif + ret = ehci_setup(hcd); if (ret) return ret; ehci->need_io_watchdog = 0; -#ifdef __BIG_ENDIAN - ehci->big_endian_mmio = 1; - ehci->big_endian_desc = 1; -#endif - /* Set burst length to 16 words. */ ehci_writel(ehci, 0x1010, &ehci->regs->reserved[1]); -- 1.7.10 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html