]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
usb: otg: tegra: add delay for y-cable detection
authorRakesh Bodla <rbodla@nvidia.com>
Thu, 23 Jan 2014 11:05:08 +0000 (16:35 +0530)
committerRohith Seelaboyina <rseelaboyina@nvidia.com>
Wed, 26 Feb 2014 08:43:57 +0000 (00:43 -0800)
Sometimes id status is not reflected immediately after
connect y-cable connection. Adding dealy for proper
detection.

Bug 1375608
Bug 1439649

Change-Id: Ice38bcbc19ba6242820ff38a676b9b7e6fdeef72
Signed-off-by: Rohith Seelaboyina <rseelaboyina@nvidia.com>
Reviewed-on: http://git-master/r/360202
(cherry picked from commit 2d0db57166a8e966cafd9435bd67e50f53c7cf6b)
Reviewed-on: http://git-master/r/368201
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
drivers/usb/phy/tegra-otg.c

index b8a4e88f431958ade6435c06ea6ad96f65f15eb7..62990ed15a06504d8d9097cbce7929a54333e337 100644 (file)
@@ -415,6 +415,9 @@ static void irq_work(struct work_struct *work)
        unsigned long flags;
        unsigned long status;
 
+       /* Adding delay for proper detection of y-cable */
+       msleep(150);
+
        mutex_lock(&tegra->irq_work_mutex);
 
        spin_lock_irqsave(&tegra->lock, flags);