]> git.baikalelectronics.ru Git - kernel.git/commit
USB: whci-hcd: support urbs with scatter-gather lists
authorDavid Vrabel <david.vrabel@csr.com>
Mon, 24 Aug 2009 14:02:27 +0000 (15:02 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 11 Dec 2009 19:55:14 +0000 (11:55 -0800)
commit846c4f236242d6df523802a67767f3e94341addb
treec9157a84b52aa64f29ce445e1e86a4f4523d8d39
parentfd60090735273569f7b582c660816b4d57d13652
USB: whci-hcd: support urbs with scatter-gather lists

Support urbs with scatter-gather lists by trying to fit sg list elements
into page lists in one or more qTDs.  qTDs must end on a wMaxPacketSize
boundary so if this isn't possible the urb's sg list must be copied into
bounce buffers.

Signed-off-by: David Vrabel <david.vrabel@csr.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/whci/hcd.c
drivers/usb/host/whci/qset.c
drivers/usb/host/whci/whcd.h
drivers/usb/host/whci/whci-hc.h