]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] USB: usbtest: scatterlist OUT data pattern testing
authorDavid Brownell <david-b@pacbell.net>
Sun, 2 Apr 2006 18:20:15 +0000 (10:20 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 14 Apr 2006 18:12:25 +0000 (11:12 -0700)
commit3f76e54c0c9fac4c49152e392e0b45c58cd3398e
tree838985b42f41302f8c64360cff193df96b71a4bc
parent219b1be2ebb070ad63434ffe2e9f0ef5b9e38026
[PATCH] USB: usbtest: scatterlist OUT data pattern testing

Previously, scatterlist tests didn't write patterned data.  Given how many
corner cases are addresed by them, this was a significant gap in Linux-USB
test coverage.  Moreover, when peripherals checked for correct data patterns,
false error reports would drown out the true ones.

This adds the pattern on the way OUT from the host, so scatterlist tests can
now be used to uncover bugs like host TX or peripheral RX paths failing for
back-to-back short packets.  It's easy enough to get an error there with at
least one of the {DMA,PIO}{RX,TX} code paths, or run into hardware races
that need to be defended against.

Note this patch doesn't add checking for correct data patterns on the way
IN from peripherals, just a FIXME for later.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/misc/usbtest.c