summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThirupathi Chippakurthy <thirupathi.chippakurthy@stericsson.com>2011-10-21 12:19:07 +0530
committerSrinidhi KASAGAR <srinidhi.kasagar@stericsson.com>2011-10-21 13:31:34 +0200
commit40bf1212b9be5d866d2753464df2438b78b07acf (patch)
tree508eca2d5c86c3ae49685e0af35cb2544b44be4c
parent8bfd77df707ec89d777e2a09f41e87d0f000985a (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.c1
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
}