musb: hack to get host device hotplug working
[pandora-kernel.git] / drivers / usb / musb / musb_core.c
index f7b5a1a..174a1ab 100644 (file)
@@ -968,6 +968,18 @@ static void musb_shutdown(struct platform_device *pdev)
        /* FIXME power down */
 }
 
+/* HACK */
+struct musb *g_musb;
+
+extern void musb_kick_host(void)
+{
+       unsigned long   flags;
+       if (g_musb) {
+               spin_lock_irqsave(&g_musb->lock, flags);
+               musb_platform_set_mode(g_musb, MUSB_HOST);
+               spin_unlock_irqrestore(&g_musb->lock, flags);
+       }
+}
 
 /*-------------------------------------------------------------------------*/
 
@@ -2065,6 +2077,9 @@ bad_config:
        if (status)
                goto fail2;
 
+       /* HACK */
+       g_musb = musb;
+
        return 0;
 
 fail2: