forked from Minki/linux
usb: dwc3: gadget: set gadgets parent to the right controller
In case of dwc3 it is possible that the sysdev is the parent of the controller. To ensure the right dev is set to the gadget's dev parent we will hand over sysdev instead of dev, which will always point to the controller. Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de> Link: https://lore.kernel.org/r/20210628155311.16762-2-m.grzeschik@pengutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
6b587394c6
commit
c6e23b89a9
@ -4233,7 +4233,7 @@ int dwc3_gadget_init(struct dwc3 *dwc)
|
||||
}
|
||||
|
||||
|
||||
usb_initialize_gadget(dwc->dev, dwc->gadget, dwc_gadget_release);
|
||||
usb_initialize_gadget(dwc->sysdev, dwc->gadget, dwc_gadget_release);
|
||||
dev = &dwc->gadget->dev;
|
||||
dev->platform_data = dwc;
|
||||
dwc->gadget->ops = &dwc3_gadget_ops;
|
||||
|
Loading…
Reference in New Issue
Block a user