usb/penwell_otg: increase timeout to keep Vbus invalid in idle state.
authorWu, Hao <hao.wu@intel.com>
Tue, 27 Mar 2012 14:43:12 +0000 (22:43 +0800)
committerbuildbot <buildbot@intel.com>
Thu, 29 Mar 2012 14:12:37 +0000 (07:12 -0700)
BZ: 28539

This patch workaround resolved the issue VBUS will not stay off for
5s. Also increase A_WAIT_BCON timer for better user experience.

Change-Id: I3c9e24200187081a72425a52ee179019512dde10
Signed-off-by: Wu, Hao <hao.wu@intel.com>
Reviewed-on: http://android.intel.com:8080/40951
Reviewed-by: Zhuang, Jin Can <jin.can.zhuang@intel.com>
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Reviewed-by: Li, Wenji <wenji.li@intel.com>
Reviewed-by: Meng, Zhe <zhe.meng@intel.com>
Tested-by: Meng, Zhe <zhe.meng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
include/linux/usb/penwell_otg.h

index 066c483..c95c13f 100644 (file)
@@ -344,10 +344,10 @@ enum penwell_otg_timer_type {
 };
 
 #define TA_WAIT_VRISE          100
-#define TA_WAIT_BCON           15000
+#define TA_WAIT_BCON           28000
 #define TA_AIDL_BDIS           1500
 #define TA_BIDL_ADIS           300
-#define TA_WAIT_VFALL          950
+#define TA_WAIT_VFALL          5500
 #define TB_ASE0_BRST           300
 #define TB_SE0_SRP             1200
 #define TB_SSEND_SRP           1800