Skip to content

Commit

Permalink
USB: usbtest - add alignment tests to test script
Browse files Browse the repository at this point in the history
Enhance the test script to call the new tests added to usbtest
in order to detect host controllers that don't accept byte
aligned DMA.

The unaligned tests are called after their aligned
equivalents but for fewer iterations (since alignment
failure is generally immediate).

Signed-off-by: Martin Fuzzey <mfuzzey@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Martin Fuzzey authored and Greg Kroah-Hartman committed Jan 23, 2011
1 parent c17d936 commit bc0f23d
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions tools/usb/hcd-tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,10 @@ do
# this relies on some vendor-specific commands
echo "test 14: control writes"
do_test -t 14 -c 15000 -s 256 -v 1

echo "test 21: control writes, unaligned"
do_test -t 21 -c 100 -s 256 -v 1

;;

out)
Expand All @@ -123,6 +127,13 @@ do
echo "test 3: $COUNT transfers, variable/short size"
do_test -t 3 -v 421

COUNT=100
echo "test 17: $COUNT transfers, unaligned DMA map by core"
do_test -t 17

echo "test 19: $COUNT transfers, unaligned DMA map by usb_alloc_coherent"
do_test -t 19

COUNT=2000
echo "test 5: $COUNT scatterlists, same size entries"
do_test -t 5
Expand Down Expand Up @@ -159,6 +170,10 @@ do
# FIXME it'd make sense to have an iso OUT test issuing
# short writes on more packets than the last one

COUNT=100
echo "test 22: $COUNT transfers, non aligned"
do_test -t 22 -g 8 -v 0

;;

in)
Expand All @@ -173,6 +188,13 @@ do
echo "test 4: $COUNT transfers, variable size"
do_test -t 4

COUNT=100
echo "test 18: $COUNT transfers, unaligned DMA map by core"
do_test -t 18

echo "test 20: $COUNT transfers, unaligned DMA map by usb_alloc_coherent"
do_test -t 20

COUNT=2000
echo "test 6: $COUNT scatterlists, same size entries"
do_test -t 6
Expand Down Expand Up @@ -201,6 +223,10 @@ do
# FIXME since iso expects faults, it'd make sense
# to have an iso IN test issuing short reads ...

COUNT=100
echo "test 23: $COUNT transfers, unaligned"
do_test -t 23 -g 8 -v 0

;;

halt)
Expand Down

0 comments on commit bc0f23d

Please sign in to comment.