Commit a7714c1c authored by Gregory Herrero's avatar Gregory Herrero Committed by Felipe Balbi

usb: dwc2: host: resume root hub on port connect

Once hub is runtime suspended, dwc2 must resume it
on port connect event.
Else, roothub will stay in suspended state and will
not resume transfers.
Acked-by: default avatarJohn Youn <johnyoun@synopsys.com>
Signed-off-by: default avatarGregory Herrero <gregory.herrero@intel.com>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent 99a65798
...@@ -350,6 +350,9 @@ static void dwc2_port_intr(struct dwc2_hsotg *hsotg) ...@@ -350,6 +350,9 @@ static void dwc2_port_intr(struct dwc2_hsotg *hsotg)
dev_vdbg(hsotg->dev, dev_vdbg(hsotg->dev,
"--Port Interrupt HPRT0=0x%08x Port Connect Detected--\n", "--Port Interrupt HPRT0=0x%08x Port Connect Detected--\n",
hprt0); hprt0);
if (hsotg->lx_state != DWC2_L0)
usb_hcd_resume_root_hub(hsotg->priv);
hsotg->flags.b.port_connect_status_change = 1; hsotg->flags.b.port_connect_status_change = 1;
hsotg->flags.b.port_connect_status = 1; hsotg->flags.b.port_connect_status = 1;
hprt0_modify |= HPRT0_CONNDET; hprt0_modify |= HPRT0_CONNDET;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment