usb: manual delay 8s to enable connect pc
authorlyz <lyz@rock-chips.com>
Sat, 10 Jan 2015 11:08:16 +0000 (19:08 +0800)
committerlyz <lyz@rock-chips.com>
Sat, 10 Jan 2015 11:22:34 +0000 (19:22 +0800)
Android generate Serial number too later than set 1 to
sys/class/android_usb/android0/enable. So here we have to manual
delay some time to enable usb connect in usb controler driver,
otherwise adb read a wrong serial number via usb then CTS test
will fail.

Signed-off-by: lyz <lyz@rock-chips.com>
drivers/usb/dwc_otg_310/dwc_otg_pcd_linux.c

index 3ee983b9b18cd98dba277a3de917213dae615d19..d22768ce21ee99db71b0afd0eb1cafbe41cc0161 100755 (executable)
@@ -1748,7 +1748,7 @@ static void dwc_otg_pcd_work_init(dwc_otg_pcd_t *pcd,
                /* host mode,enter usb phy mode */
                pldata->dwc_otg_uart_mode(pldata, PHY_USB_MODE);
        }
-       schedule_delayed_work(&pcd->check_id_work, HZ);
+       schedule_delayed_work(&pcd->check_id_work, 8 * HZ);
 }
 
 #endif /* DWC_HOST_ONLY */