Hi,
I am working on an SOC where requirement is to include more than one host
controller platform driver from ehci_hcd.c.
Since, the current framework supports inclusion of just one platform
driver, I was wondering if we can have some generic solution similar to
below in ehci_hcd.c:
#ifdef CONFIG_USB_EHCI_FSL
#include "ehci-fsl.c"
#endif
#ifdef CONFIG_USB_EHCI_MXC
#include "ehci-mxc.c"
#endif
<...snip....>
static struct platform_driver *plat_drivers[] = { #ifdef
CONFIG_USB_EHCI_FSL &ehci_fsl_driver, #endif
#ifdef CONFIG_USB_EHCI_MXC
&ehci_mxc_driver,
#endif
.....
}
And we can register all the drivers entries in a for loop from ehci_hcd_init.
Kindly let me know if this approach looks fine. I shall then submit a patch.
I am sorry for not placing the actual patch in this mail for review.
Thanks,
Manu
--
To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html