aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Chen <peter.chen@nxp.com>2017-03-18 11:34:23 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-03-18 11:34:23 +0000
commit9234bb51d095561478345874453bfb910d3ed924 (patch)
tree6128c3dc44e6177d2e81478de1d79c8a0c315ff1
parent7298ebf711ffa559c3f5a414abd8bf996002fa5c (diff)
parentde90394b0c6b9cf6e84c8a9ecfb9673e31b88a19 (diff)
downloadlinaro-android-9234bb51d095561478345874453bfb910d3ed924.tar.gz
usb: gadget: dummy_hcd: clear usb_gadget region before registration
am: de90394b0c Change-Id: I376b8c03eb0d948434745c667067549b44b9dde2
-rw-r--r--drivers/usb/gadget/udc/dummy_hcd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/usb/gadget/udc/dummy_hcd.c b/drivers/usb/gadget/udc/dummy_hcd.c
index a81d9ab861dc..4fa5de2eb501 100644
--- a/drivers/usb/gadget/udc/dummy_hcd.c
+++ b/drivers/usb/gadget/udc/dummy_hcd.c
@@ -1031,6 +1031,8 @@ static int dummy_udc_probe(struct platform_device *pdev)
int rc;
dum = *((void **)dev_get_platdata(&pdev->dev));
+ /* Clear usb_gadget region for new registration to udc-core */
+ memzero_explicit(&dum->gadget, sizeof(struct usb_gadget));
dum->gadget.name = gadget_name;
dum->gadget.ops = &dummy_ops;
dum->gadget.max_speed = USB_SPEED_SUPER;