mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-17 17:24:17 +08:00
USB: remove usb_find_device
Now on one uses this function and it seems useless, so remove usb_find_device. [tom@tom linux-2.6-next]$ grep -r -n -I usb_find_device ./ drivers/media/dvb/dvb-usb/dvb-usb-init.c:160:static struct dvb_usb_device_description * dvb_usb_find_device(struct usb_device *udev,struct dvb_usb_device_properties *props, int *cold) drivers/media/dvb/dvb-usb/dvb-usb-init.c:230: if ((desc = dvb_usb_find_device(udev,props,&cold)) == NULL) { drivers/usb/core/usb.c:630: * usb_find_device - find a specific usb device in the system drivers/usb/core/usb.c:642:struct usb_device *usb_find_device(u16 vendor_id, u16 product_id) Signed-off-by: Ming Lei <tom.leiming@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
b9e000884e
commit
22b4b6113e
@ -626,43 +626,6 @@ exit:
|
||||
return ret_dev;
|
||||
}
|
||||
|
||||
/**
|
||||
* usb_find_device - find a specific usb device in the system
|
||||
* @vendor_id: the vendor id of the device to find
|
||||
* @product_id: the product id of the device to find
|
||||
*
|
||||
* Returns a pointer to a struct usb_device if such a specified usb
|
||||
* device is present in the system currently. The usage count of the
|
||||
* device will be incremented if a device is found. Make sure to call
|
||||
* usb_put_dev() when the caller is finished with the device.
|
||||
*
|
||||
* If a device with the specified vendor and product id is not found,
|
||||
* NULL is returned.
|
||||
*/
|
||||
struct usb_device *usb_find_device(u16 vendor_id, u16 product_id)
|
||||
{
|
||||
struct list_head *buslist;
|
||||
struct usb_bus *bus;
|
||||
struct usb_device *dev = NULL;
|
||||
|
||||
mutex_lock(&usb_bus_list_lock);
|
||||
for (buslist = usb_bus_list.next;
|
||||
buslist != &usb_bus_list;
|
||||
buslist = buslist->next) {
|
||||
bus = container_of(buslist, struct usb_bus, bus_list);
|
||||
if (!bus->root_hub)
|
||||
continue;
|
||||
usb_lock_device(bus->root_hub);
|
||||
dev = match_device(bus->root_hub, vendor_id, product_id);
|
||||
usb_unlock_device(bus->root_hub);
|
||||
if (dev)
|
||||
goto exit;
|
||||
}
|
||||
exit:
|
||||
mutex_unlock(&usb_bus_list_lock);
|
||||
return dev;
|
||||
}
|
||||
|
||||
/**
|
||||
* usb_get_current_frame_number - return current bus frame number
|
||||
* @dev: the device whose bus is being queried
|
||||
|
@ -510,7 +510,6 @@ extern int usb_lock_device_for_reset(struct usb_device *udev,
|
||||
extern int usb_reset_device(struct usb_device *dev);
|
||||
extern void usb_queue_reset_device(struct usb_interface *dev);
|
||||
|
||||
extern struct usb_device *usb_find_device(u16 vendor_id, u16 product_id);
|
||||
|
||||
/* USB autosuspend and autoresume */
|
||||
#ifdef CONFIG_USB_SUSPEND
|
||||
|
Loading…
Reference in New Issue
Block a user