kernel-hacking-2024-linux-s.../drivers/usb/core
Alan Stern 9a9bf406df USB: separate out endpoint queue management and DMA mapping routines
This patch (as953) separates out three key portions from
usb_hcd_submit_urb(), usb_hcd_unlink_urb(), and usb_hcd_giveback_urb()
and puts them in separate functions of their own.  In the next patch,
these functions will be called directly by host controller drivers
while holding their private spinlocks, which will remove the
possibility of some unpleasant races.

The code responsible for mapping and unmapping DMA buffers is also
placed into a couple of separate subroutines, for the sake of
cleanliness and consistency.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2007-10-12 14:55:02 -07:00
..
buffer.c
config.c USB: add IAD support to usbfs and sysfs 2007-07-12 16:34:40 -07:00
devices.c USB: add IAD support to usbfs and sysfs 2007-07-12 16:34:40 -07:00
devio.c USB: avoid urb->pipe in usbfs 2007-10-12 14:55:01 -07:00
driver.c USB: fix linked list insertion bugfix for usb core 2007-09-11 07:48:15 -07:00
endpoint.c
file.c
generic.c
hcd-pci.c
hcd.c USB: separate out endpoint queue management and DMA mapping routines 2007-10-12 14:55:02 -07:00
hcd.h
hub.c USB: address-0 handling during device initialization 2007-10-12 14:55:01 -07:00
hub.h
inode.c
Kconfig
Makefile
message.c USB: avoid using urb->pipe in usbcore 2007-10-12 14:55:00 -07:00
notify.c
otg_whitelist.h
quirks.c USB: disable autosuspend by default for non-hubs 2007-09-13 05:49:04 -07:00
sysfs.c USB: add "descriptors" binary sysfs attribute 2007-07-19 17:46:04 -07:00
urb.c USB: cleanup for previous patches 2007-10-12 14:55:01 -07:00
usb.c USB: avoid using urb->pipe in usbcore 2007-10-12 14:55:00 -07:00
usb.h USB: add ep->enable 2007-10-12 14:55:00 -07:00