On Fri, Nov 22, 2013 at 10:53:53AM +0100, Marc Kleine-Budde wrote: > Hello, > > this series implements the suggested workaround for freescale's imx28 Errata, > "ENGR119653 USB: ARM to USB register error issue". > > changes since v4: > - fix signature of imx28_ehci_writel(), don't use volatile, make use of > __iomem
The __iomem is just sparse thing, and not related to gcc, our imx28_ehci_writel uses assembly directly, and not call writel any more. The definition of __raw_writel still uses volatile: include/asm-generic/io.h: static inline void __raw_writel(u32 b, volatile void __iomem *addr) { *(volatile u32 __force *) addr = b; } > - avoid new #ifdef by using if (IS_ENABLED()) > > Marc > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-usb" in > the body of a message to majord...@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- Best Regards, Peter Chen -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html