Messages in this thread | | | Subject | Re: [PATCH v1] usb: dwc3: core: fix a issue about clear connect state | From | Sergei Shtylyov <> | Date | Sun, 18 Oct 2020 20:40:01 +0300 |
| |
Hello!
On 10/18/20 4:47 PM, Dejin Zheng wrote:
> According to Synopsys Programming Guide chapter 2.2 Register Resets, > it cannot reset the DCTL register by set DCTL.CSFTRST for Core Soft Reset,
s/set/setting/.
> if DWC3 controller as a slave device and stay connected with a usb host, > then, reboot linux, it will fail to reinitialize dwc3 as a slave device
s/reboot/while rebooting/.
> when the DWC3 controller did not power off. because the connection status > is incorrect, so we also need clear DCTL.RUN_STOP bit for disable connect ^ to ^ ing
> when do core soft reset. ^ ing
> Fixes: f59dcab176293b6 ("usb: dwc3: core: improve reset sequence") > Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com> [...]
MBR, Sergei
| |