usb: gadget: dummy_hcd: init is_otg in init_dummy_udc_hw()
[deliverable/linux.git] / drivers / usb / gadget / dummy_hcd.c
index 3144092d828b5fa1b4428a4c3387897cd2c39525..0ab2f565c12d46301cceadba5ea49c5c719fe598 100644 (file)
@@ -909,13 +909,6 @@ static int dummy_udc_start(struct usb_gadget_driver *driver,
                dum->ep[0].ep.maxpacket = 64;
        }
 
-       if (dum->gadget.speed == USB_SPEED_SUPER)
-               dum->gadget.is_otg =
-                       (dummy_hcd_to_hcd(dum->ss_hcd)->self.otg_port != 0);
-       else
-               dum->gadget.is_otg =
-                       (dummy_hcd_to_hcd(dum->hs_hcd)->self.otg_port != 0);
-
        driver->driver.bus = NULL;
        dum->driver = driver;
        dum->gadget.dev.driver = &driver->driver;
@@ -990,6 +983,10 @@ static void init_dummy_udc_hw(struct dummy *dum)
        dum->gadget.ep0 = &dum->ep[0].ep;
        list_del_init(&dum->ep[0].ep.ep_list);
        INIT_LIST_HEAD(&dum->fifo_req.queue);
+
+#ifdef CONFIG_USB_OTG
+       dum->gadget.is_otg = 1;
+#endif
 }
 
 static int dummy_udc_probe (struct platform_device *pdev)
This page took 0.027508 seconds and 5 git commands to generate.