USB: aircable: rewrite using generic read and write implementations
commit4272568b3dd8dbad36014a107c0fbbef6400c917
authorJohan Hovold <jhovold@gmail.com>
Wed, 5 May 2010 21:45:24 +0000 (5 23:45 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 20 May 2010 20:21:42 +0000 (20 13:21 -0700)
tree66549916d1ac841531ea193bc1ccb61a8aa58f77
parente877048417454b0baca5d4a5aceed72a6602c3be
USB: aircable: rewrite using generic read and write implementations

Kill circular buffers for tx and rx as well as read work thread, and
switch to generic kfifo-based write implementation.

This is an example of how prepare_write_buffer and process_read_urb can
be used to handle protocols with packet headers.

Please note the diffstat which shows that the same functionality is now
provided using only a tenth of the code (including whitespace and
comments, though).

Tested-by: Naranjo, Manuel Francisco <naranjo.manuel@gmail.com>
Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/serial/aircable.c