diff options
-rw-r--r-- | drivers/usb/musb/musb_gadget_ep0.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/drivers/usb/musb/musb_gadget_ep0.c b/drivers/usb/musb/musb_gadget_ep0.c index 53d06451f820..21b9788d0243 100644 --- a/drivers/usb/musb/musb_gadget_ep0.c +++ b/drivers/usb/musb/musb_gadget_ep0.c | |||
@@ -351,6 +351,31 @@ __acquires(musb->lock) | |||
351 | musb->test_mode_nr = | 351 | musb->test_mode_nr = |
352 | MUSB_TEST_PACKET; | 352 | MUSB_TEST_PACKET; |
353 | break; | 353 | break; |
354 | |||
355 | case 0xc0: | ||
356 | /* TEST_FORCE_HS */ | ||
357 | pr_debug("TEST_FORCE_HS\n"); | ||
358 | musb->test_mode_nr = | ||
359 | MUSB_TEST_FORCE_HS; | ||
360 | break; | ||
361 | case 0xc1: | ||
362 | /* TEST_FORCE_FS */ | ||
363 | pr_debug("TEST_FORCE_FS\n"); | ||
364 | musb->test_mode_nr = | ||
365 | MUSB_TEST_FORCE_FS; | ||
366 | break; | ||
367 | case 0xc2: | ||
368 | /* TEST_FIFO_ACCESS */ | ||
369 | pr_debug("TEST_FIFO_ACCESS\n"); | ||
370 | musb->test_mode_nr = | ||
371 | MUSB_TEST_FIFO_ACCESS; | ||
372 | break; | ||
373 | case 0xc3: | ||
374 | /* TEST_FORCE_HOST */ | ||
375 | pr_debug("TEST_FORCE_HOST\n"); | ||
376 | musb->test_mode_nr = | ||
377 | MUSB_TEST_FORCE_HOST; | ||
378 | break; | ||
354 | default: | 379 | default: |
355 | goto stall; | 380 | goto stall; |
356 | } | 381 | } |