--- zzzz-none-000/linux-2.6.32.61/drivers/usb/host/ohci-hcd.c 2013-06-10 09:43:48.000000000 +0000 +++ ar10-7272-687/linux-2.6.32.61/drivers/usb/host/ohci-hcd.c 2011-07-20 07:23:51.000000000 +0000 @@ -80,6 +80,13 @@ static int ohci_init (struct ohci_hcd *ohci); static void ohci_stop (struct usb_hcd *hcd); +/* ADI's VOX160 USB host controller & Ikanos's iIKF68XX USB host controller + * do not interface with PCI bus + */ +#ifdef CONFIG_MACH_FUSIV +#undef CONFIG_PCI +#endif + #if defined(CONFIG_PM) || defined(CONFIG_PCI) static int ohci_restart (struct ohci_hcd *ohci); #endif @@ -1066,6 +1073,15 @@ #define PLATFORM_DRIVER ohci_hcd_sh_driver #endif +#ifdef CONFIG_FUSIV_VX160 +#include "ohci-vox160.c" +#define PLATFORM_DRIVER ohci_hcd_vox160_driver +#endif + +#ifdef CONFIG_FUSIV_VX180 +#include "ohci-ikf68xx.c" +#define PLATFORM_DRIVER ohci_hcd_ikf68xx_driver +#endif #ifdef CONFIG_USB_OHCI_HCD_PPC_OF #include "ohci-ppc-of.c"