]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
[PATCH] UHCI: Don't store device pointer in QH or TD
authorAlan Stern <stern@rowland.harvard.edu>
Mon, 25 Apr 2005 15:14:31 +0000 (11:14 -0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 27 Jun 2005 21:43:48 +0000 (14:43 -0700)
commit2532178a68b5ce4e421d50ea1b1dcc0a1359f19d
tree8ceb32dab2f43431946ef9b09fd02cb07e76e4ed
parent7d35b9298539d2818c51fe9070b08cf9876016f4
[PATCH] UHCI: Don't store device pointer in QH or TD

This patch simplifies the uhci-hcd driver by removing the device pointer
currently stored in the QH and TD structures.  Those pointers weren't
being used for anything other than to increment the device's reference
count, which is unnecessary since the device is used only when an URB
completes, and outstanding URBs take their own reference to the device.
As a useful side effect, this change means that uhci-hcd no longer needs
to have the root-hub device available in the start routine.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/uhci-hcd.c
drivers/usb/host/uhci-hcd.h
drivers/usb/host/uhci-q.c