30a70b026b4cde4 ("usb: musb: fix obex in g_nokia.ko causing kernel panic") broke USB gadget support on Pandaboard because it simply deletes the call to phy_power_on() and the PHY is therefore never turned on. Fix it by actually turning the phy on. Cc: stable@xxxxxxxxxxxxxxx Signed-off-by: Rabin Vincent <rabin@xxxxxx> --- drivers/usb/musb/musb_gadget.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/usb/musb/musb_gadget.c b/drivers/usb/musb/musb_gadget.c index d4aa779..09d5883 100644 --- a/drivers/usb/musb/musb_gadget.c +++ b/drivers/usb/musb/musb_gadget.c @@ -1850,6 +1850,7 @@ static int musb_gadget_start(struct usb_gadget *g, } pm_runtime_get_sync(musb->controller); + phy_power_on(musb->phy); dev_dbg(musb->controller, "registering driver %s\n", driver->function); @@ -1963,6 +1964,7 @@ static int musb_gadget_stop(struct usb_gadget *g, * that currently misbehaves. */ + phy_power_off(musb->phy); pm_runtime_put(musb->controller); return 0; -- 1.9.1 -- 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