From 920608f8c62445a79fc13b2dbfc736661547d6ae Mon Sep 17 00:00:00 2001 From: Richard Zhao Date: Wed, 12 Sep 2012 14:58:07 +0300 Subject: [PATCH] --- yaml --- r: 326004 b: refs/heads/master c: 86ad01a907d7856edc07d8b49260c39520c0e932 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/usb/chipidea/core.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 4e20fc421730..e75a8bbddedb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b4dbb258b67b12fff4c9df56983934e11813c404 +refs/heads/master: 86ad01a907d7856edc07d8b49260c39520c0e932 diff --git a/trunk/drivers/usb/chipidea/core.c b/trunk/drivers/usb/chipidea/core.c index 1083585fad00..3c3ed77a55bb 100644 --- a/trunk/drivers/usb/chipidea/core.c +++ b/trunk/drivers/usb/chipidea/core.c @@ -462,6 +462,8 @@ static int __devinit ci_hdrc_probe(struct platform_device *pdev) if (ci->roles[CI_ROLE_HOST] && ci->roles[CI_ROLE_GADGET]) { ci->is_otg = true; + /* ID pin needs 1ms debouce time, we delay 2ms for safe */ + mdelay(2); ci->role = ci_otg_role(ci); } else { ci->role = ci->roles[CI_ROLE_HOST]