summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThirupathi Chippakurthy <thirupathi.chippakurthy@stericsson.com>2011-10-21 12:19:07 +0530
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:03:13 +0200
commit9434741e88a02a8a13504c1b080b56ce156f2abd (patch)
tree2a3e57bc8bfd7a2082469ccb8a62e200ef1b2052
parentccce83ab5ee3751591330a31acd3c07ca4df2c37 (diff)
ux500: usb: restore INDEX register in resume path
Restoring the missing INDEX register value in ux500_restore_context(). without this Hub enumeration is inconsistent, if we do multiple connect/disconnect. ST-Ericsson ID: 364906 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: NA Signed-off-by: Thirupathi <thirupathi.chippakurthy@stericsson.com>
-rw-r--r--drivers/usb/musb/ux500.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/musb/ux500.c b/drivers/usb/musb/ux500.c
index f0ce8ac3cf4..556f262f0a6 100644
--- a/drivers/usb/musb/ux500.c
+++ b/drivers/usb/musb/ux500.c
@@ -189,6 +189,7 @@ void ux500_restore_context(void)
context.index_regs[i].rxhubport);
}
}
+ musb_writeb(musb_base, MUSB_INDEX, context.index);
#endif
}