diff options
author | Felipe Balbi <felipe.balbi@nokia.com> | 2010-03-12 03:29:12 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-05-20 16:21:32 -0400 |
commit | ca4b2532fb0e2d62370d9825147ffa9b9d9e3880 (patch) | |
tree | 10d2b0e6c122ff26b8c40badd6e1e79bb3c4b662 /drivers/usb/musb/musb_gadget_ep0.c | |
parent | 7f7f9e2a5af9e30c6a0c6743ac874f67e2ef4b72 (diff) |
usb: musb: gadget: support musb-specific test modes
we can support the musb-specific test modes on the
vendor specific range of test selector as stated
on USB Specification Table 9-7 Test Mode Selectors.
Signed-off-by: Felipe Balbi <felipe.balbi@nokia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/musb/musb_gadget_ep0.c')
-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 | } |