Advertisement
Guest User

Untitled

a guest
Jun 25th, 2015
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. commit 5c3dc2bbd17016c226e8deb7468f7b3128cc8156
  2. Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  3. Date: Wed Jun 24 11:03:10 2015 +0200
  4.  
  5. musb: sunxi: Force EP0 on re-enable
  6.  
  7. Currently, the second use of a gadget will fail, while the first one works.
  8.  
  9. Forcing the EP0 at every enable fix this issue.
  10.  
  11. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  12.  
  13. diff --git a/drivers/usb/musb-new/sunxi.c b/drivers/usb/musb-new/sunxi.c
  14. index 052e0657d03d..4effaaa3f6ea 100644
  15. --- a/drivers/usb/musb-new/sunxi.c
  16. +++ b/drivers/usb/musb-new/sunxi.c
  17. @@ -203,6 +203,9 @@ static void sunxi_musb_enable(struct musb *musb)
  18. {
  19. pr_debug("%s():\n", __func__);
  20.  
  21. + musb_ep_select(musb->mregs, 0);
  22. + musb_writeb(musb->mregs, MUSB_FADDR, 0);
  23. +
  24. if (enabled)
  25. return;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement