| From 3c5fec75e121b21a2eb35e5a6b44291509abba6f Mon Sep 17 00:00:00 2001 |
| From: Ajay Kumar Gupta <ajay.gupta@ti.com> |
| Date: Fri, 8 Jul 2011 15:06:13 +0530 |
| Subject: usb: musb: restore INDEX register in resume path |
| |
| From: Ajay Kumar Gupta <ajay.gupta@ti.com> |
| |
| commit 3c5fec75e121b21a2eb35e5a6b44291509abba6f upstream. |
| |
| Restoring the missing INDEX register value in musb_restore_context(). |
| Without this suspend resume functionality is broken with offmode |
| enabled. |
| |
| Acked-by: Anand Gadiyar <gadiyar@ti.com> |
| Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com> |
| Signed-off-by: Felipe Balbi <balbi@ti.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| drivers/usb/musb/musb_core.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/usb/musb/musb_core.c |
| +++ b/drivers/usb/musb/musb_core.c |
| @@ -1634,6 +1634,7 @@ void musb_dma_completion(struct musb *mu |
| } |
| } |
| } |
| + musb_writeb(musb_base, MUSB_INDEX, musb->context.index); |
| } |
| |
| #else |