diff options
author | Thirupathi Chippakurthy <thirupathi.chippakurthy@stericsson.com> | 2011-10-21 12:19:07 +0530 |
---|---|---|
committer | Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> | 2011-10-21 13:31:34 +0200 |
commit | 40bf1212b9be5d866d2753464df2438b78b07acf (patch) | |
tree | 508eca2d5c86c3ae49685e0af35cb2544b44be4c | |
parent | 8bfd77df707ec89d777e2a09f41e87d0f000985a (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>
Change-Id: Idd16826372e11fffe45356014b3987de98c1cf87
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34805
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: QATOOLS
Reviewed-by: QABUILD
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
-rw-r--r-- | drivers/usb/musb/ux500.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/musb/ux500.c b/drivers/usb/musb/ux500.c index ef89af12bbf..d0bfd2ffdc9 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 } |