On Mon, Apr 05, 2010 at 07:41:25PM +0300, Felipe Balbi wrote: > Hi, > > On Mon, Apr 05, 2010 at 07:32:06PM +0530, Viral Mehta wrote: > > >> static void __exit isp_exit(void) > > >> { > > >> > > >> > > >> > > >> After adding the above code, isp1301's probe is called but that fails > > >> before it does otg_set_transceiver() > > >> And I am debugging further on that path. > > > > >ok, cool. When you get that done, please send a cleaned up > > >diff with your signed-off-by line so it can be integrated. > > > > I continued debugging further. It fails during USB initialisation. > > More specifically, in omap_otg_init() function in arch/arm/plat-omap/usb.c > > It gives a crash dump on the first line itself > > syscon = omap_readl(OTG_SYSCON_1) & 0xffff; > > without the crash itself, it's pretty difficult to help. It could even > be just a missing clk_enable(). Although I believe that code shouldn't > be running for 2430, only for 2420. > > Can you try the patch below: now with patch: diff --git a/arch/arm/plat-omap/usb.c b/arch/arm/plat-omap/usb.c index d3bf17c..e9c6452 100644 --- a/arch/arm/plat-omap/usb.c +++ b/arch/arm/plat-omap/usb.c @@ -745,7 +745,7 @@ static inline void omap_1510_usb_init(struct omap_usb_config *config) {} void __init omap_usb_init(struct omap_usb_config *pdata) { - if (cpu_is_omap7xx() || cpu_is_omap16xx() || cpu_is_omap24xx()) + if (cpu_is_omap7xx() || cpu_is_omap16xx() || cpu_is_omap242x()) omap_otg_init(pdata); else if (cpu_is_omap15xx()) omap_1510_usb_init(pdata); -- balbi -- 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