mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-29 23:53:32 +00:00
[PATCH] Add usb_serial_bus_type probe and remove methods
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
ff2dae7977
commit
ac33bc3d54
1 changed files with 7 additions and 8 deletions
|
@ -37,11 +37,6 @@ static int usb_serial_device_match (struct device *dev, struct device_driver *dr
|
|||
return 0;
|
||||
}
|
||||
|
||||
struct bus_type usb_serial_bus_type = {
|
||||
.name = "usb-serial",
|
||||
.match = usb_serial_device_match,
|
||||
};
|
||||
|
||||
static int usb_serial_device_probe (struct device *dev)
|
||||
{
|
||||
struct usb_serial_driver *driver;
|
||||
|
@ -109,14 +104,18 @@ static int usb_serial_device_remove (struct device *dev)
|
|||
return retval;
|
||||
}
|
||||
|
||||
struct bus_type usb_serial_bus_type = {
|
||||
.name = "usb-serial",
|
||||
.match = usb_serial_device_match,
|
||||
.probe = usb_serial_device_probe,
|
||||
.remove = usb_serial_device_remove,
|
||||
};
|
||||
|
||||
int usb_serial_bus_register(struct usb_serial_driver *driver)
|
||||
{
|
||||
int retval;
|
||||
|
||||
driver->driver.bus = &usb_serial_bus_type;
|
||||
driver->driver.probe = usb_serial_device_probe;
|
||||
driver->driver.remove = usb_serial_device_remove;
|
||||
|
||||
retval = driver_register(&driver->driver);
|
||||
|
||||
return retval;
|
||||
|
|
Loading…
Reference in a new issue