On May 07 2007, at 10:53, Vladimir Barinov was caught saying: > This patch adds support for Intel IXP4XX EHCI USB controller. > > Since it's MMR and descriptors are represented in big-endian format then > this patch is to be applied after the following patches posted to this list: > - ehci cpufreq patch > - EHCI big endian data structures support > - Set CONFIG_USB_EHCI_BIG_ENDIAN_MMIO/_DESC in usb/host/Kconfig > - Safe endianness for transfer buffers after reset in case of HUB with TT > > Signed-off-by: Vladimir Barinov <[EMAIL PROTECTED]> > > --------- > > --- usb-2.6.orig/drivers/usb/host/ehci.h 2007-05-03 14:17:41.000000000 > +0400 > +++ usb-2.6.new/drivers/usb/host/ehci.h 2007-05-03 14:26:38.000000000 +0400 > @@ -734,6 +734,11 @@ ehci_port_speed(struct ehci_hcd *ehci, u > #define writel_be(val, addr) out_be32((__force unsigned *)addr, val) > #endif > > +#if defined(CONFIG_ARM) > +#define readl_be(addr) __raw_readl((__force unsigned *)addr) > +#define writel_be(val, addr) __raw_writel(val, (__force unsigned *)addr) > +#endif > +
readl_be == __raw_readl only in the IXP4xx ARM case as ARM is normally LE, so I think this sould probably be CONFIG_ARM && CONFIG_IXP4XX (in case there is !ARM IXP4XX at some point). ~Deepak -- Deepak Saxena - [EMAIL PROTECTED] - http://www.plexity.net In the end, they will not say, "those were dark times," they will ask "why were their poets silent?" - Bertolt Brecht ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel