Browse Source

Merged TI feature connectivity into ti-linux-4.19.y

* 'connectivity-ti-linux-4.19.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:
  usb: cdns3: run role switch state machine at probe

Signed-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>
LCPD Auto Merger 6 years ago
parent
commit
b7ab997cac
1 changed files with 4 additions and 0 deletions
  1. 4 0
      drivers/usb/cdns3/core.c

+ 4 - 0
drivers/usb/cdns3/core.c

@@ -233,6 +233,10 @@ static int cdns3_core_init_role(struct cdns3 *cdns)
 		goto err;
 	}
 
+	/* switch role if needed */
+	if (dr_mode == USB_DR_MODE_OTG)
+		queue_work(system_freezable_wq, &cdns->role_switch_wq);
+
 	return ret;
 err:
 	cdns3_exit_roles(cdns);