usb: musb: disable otg protocol support
authorBin Liu <b-liu@ti.com>
Mon, 21 May 2018 13:42:19 +0000 (08:42 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 22 May 2018 10:03:25 +0000 (12:03 +0200)
As decided in the discussion [1] we are deleting the otg protocol
support from the musb drivers.

First this patch disables the flags for enabling the otg protocols. We
will later gradually delete the otg protocol code from the musb drivers.

[1] https://www.spinics.net/lists/linux-usb/msg167003.html

Signed-off-by: Bin Liu <b-liu@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/musb/musb_gadget.c
drivers/usb/musb/musb_host.c

index 5b8e6297ebedeec9cc84044226b5af08281252e5..eae8b1b1b45b864a545827b9c5403b88b8779f78 100644 (file)
@@ -1798,11 +1798,8 @@ int musb_gadget_setup(struct musb *musb)
 
        /* this "gadget" abstracts/virtualizes the controller */
        musb->g.name = musb_driver_name;
-#if IS_ENABLED(CONFIG_USB_MUSB_DUAL_ROLE)
-       musb->g.is_otg = 1;
-#elif IS_ENABLED(CONFIG_USB_MUSB_GADGET)
+       /* don't support otg protocols */
        musb->g.is_otg = 0;
-#endif
        INIT_DELAYED_WORK(&musb->gadget_work, musb_gadget_work);
        musb_g_init_endpoints(musb);
 
index cd611a97f59e8b6fa3af50d115d3dfeab0084e89..8000c7c02f79fe75970e23b70f136cfe64f960a5 100644 (file)
@@ -2755,7 +2755,8 @@ int musb_host_setup(struct musb *musb, int power_budget)
                musb->xceiv->otg->state = OTG_STATE_A_IDLE;
        }
        otg_set_host(musb->xceiv->otg, &hcd->self);
-       hcd->self.otg_port = 1;
+       /* don't support otg protocols */
+       hcd->self.otg_port = 0;
        musb->xceiv->otg->host = &hcd->self;
        hcd->power_budget = 2 * (power_budget ? : 250);
        hcd->skip_phy_initialization = 1;