You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
usb: dwc2: gadget: On USB RESET reset device address to zero
Reseted DEVADDR field in DCFG to zero on USB RESET. Device address in DCFG register does not reset to zero, which required to pass enumeration, after disconnect and reconnect. Acked-by: John Youn <johnyoun@synopsys.com> Signed-off-by: Minas Harutyunyan <hminas@synopsys.com> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
This commit is contained in:
committed by
Felipe Balbi
parent
4a71fcb8ac
commit
307bc11fcd
@@ -3573,6 +3573,9 @@ irq_retry:
|
||||
/* Report disconnection if it is not already done. */
|
||||
dwc2_hsotg_disconnect(hsotg);
|
||||
|
||||
/* Reset device address to zero */
|
||||
__bic32(hsotg->regs + DCFG, DCFG_DEVADDR_MASK);
|
||||
|
||||
if (usb_status & GOTGCTL_BSESVLD && connected)
|
||||
dwc2_hsotg_core_init_disconnected(hsotg, true);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user