mirror of https://gitee.com/openkylin/linux.git
USB: serial: remove usb_serial_probe call in all drivers
This is now set by the usb-serial core, no need for the driver to individually set it. Thanks to Alan Stern for the idea to get rid of it. Cc: William Greathouse <wgreathouse@smva.com> Cc: Matthias Bruestle and Harald Welte <support@reiner-sct.com> Cc: Lonnie Mendez <dignome@gmail.com> Cc: Peter Berger <pberger@brimson.com> Cc: Al Borchers <alborchers@steinerpoint.com> Cc: Gary Brubaker <xavyer@ix.netcom.com> Cc: Oliver Neukum <oliver@neukum.name> Cc: Matthias Urlichs <smurf@smurf.noris.de> Cc: Support Department <support@connecttech.com> Cc: Rusty Russell <rusty@rustcorp.com.au> Cc: Alan Stern <stern@rowland.harvard.edu> Cc: Mauro Carvalho Chehab <mchehab@redhat.com> Cc: Kautuk Consul <consul.kautuk@gmail.com> Cc: Bill Pemberton <wfp5p@virginia.edu> Cc: Paul Gortmaker <paul.gortmaker@windriver.com> Cc: Bart Hartgers <bart.hartgers@gmail.com> Cc: Johan Hovold <jhovold@gmail.com> Cc: Preston Fick <preston.fick@silabs.com> Cc: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> Cc: Simon Arlott <simon@fire.lp0.eu> Cc: Andrew Worsley <amworsley@gmail.com> Cc: "Michał Wróbel" <michal.wrobel@flytronic.pl> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Eric Dumazet <eric.dumazet@gmail.com> Cc: "Eric W. Biederman" <ebiederm@xmission.com> Cc: Felipe Balbi <balbi@ti.com> Cc: Aleksey Babahin <tamerlan311@gmail.com> Cc: Dan Carpenter <error27@gmail.com> Cc: Jiri Kosina <jkosina@suse.cz> Cc: Donald Lee <donald@asix.com.tw> Cc: Julia Lawall <julia@diku.dk> Cc: Michal Sroczynski <msroczyn@gmail.com> Cc: Wang YanQing <Udknight@gmail.com> Cc: Dan Williams <dcbw@redhat.com> Cc: Thomas Tuttle <ttuttle@chromium.org> Cc: Rigbert Hamisch <rigbert@gmx.de> Cc: "Rafael J. Wysocki" <rjw@sisk.pl> Cc: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Cc: Jesper Juhl <jj@chaosbits.net> Cc: Adhir Ramjiawan <adhirramjiawan0@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
c7f3619b90
commit
5026bb07be
|
@ -132,7 +132,6 @@ MODULE_DEVICE_TABLE(usb, quausb2_id_table);
|
|||
/* custom structures we need go here */
|
||||
static struct usb_driver quausb2_usb_driver = {
|
||||
.name = "quatech-usb2-serial",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = quausb2_id_table,
|
||||
};
|
||||
|
|
|
@ -197,7 +197,6 @@ struct quatech_port {
|
|||
|
||||
static struct usb_driver serqt_usb_driver = {
|
||||
.name = "quatech-usb-serial",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = serqt_id_table,
|
||||
};
|
||||
|
|
|
@ -172,7 +172,6 @@ static void aircable_process_read_urb(struct urb *urb)
|
|||
|
||||
static struct usb_driver aircable_driver = {
|
||||
.name = "aircable",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -716,7 +716,6 @@ static void ark3116_process_read_urb(struct urb *urb)
|
|||
|
||||
static struct usb_driver ark3116_driver = {
|
||||
.name = "ark3116",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -75,7 +75,6 @@ MODULE_DEVICE_TABLE(usb, id_table_combined);
|
|||
|
||||
static struct usb_driver belkin_driver = {
|
||||
.name = "belkin",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table_combined,
|
||||
};
|
||||
|
|
|
@ -597,7 +597,6 @@ static int ch341_reset_resume(struct usb_interface *intf)
|
|||
|
||||
static struct usb_driver ch341_driver = {
|
||||
.name = "ch341",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.reset_resume = ch341_reset_resume,
|
||||
.id_table = id_table,
|
||||
|
|
|
@ -158,7 +158,6 @@ struct cp210x_port_private {
|
|||
|
||||
static struct usb_driver cp210x_driver = {
|
||||
.name = "cp210x",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -79,7 +79,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver cyberjack_driver = {
|
||||
.name = "cyberjack",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -91,7 +91,6 @@ MODULE_DEVICE_TABLE(usb, id_table_combined);
|
|||
|
||||
static struct usb_driver cypress_driver = {
|
||||
.name = "cypress",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table_combined,
|
||||
};
|
||||
|
|
|
@ -273,7 +273,6 @@ MODULE_DEVICE_TABLE(usb, id_table_combined);
|
|||
|
||||
static struct usb_driver digi_driver = {
|
||||
.name = "digi_acceleport",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table_combined,
|
||||
};
|
||||
|
|
|
@ -53,7 +53,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver empeg_driver = {
|
||||
.name = "empeg",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -352,7 +352,6 @@ static void f81232_release(struct usb_serial *serial)
|
|||
|
||||
static struct usb_driver f81232_driver = {
|
||||
.name = "f81232",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -863,7 +863,6 @@ MODULE_DEVICE_TABLE(usb, id_table_combined);
|
|||
|
||||
static struct usb_driver ftdi_driver = {
|
||||
.name = "ftdi_sio",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table_combined,
|
||||
};
|
||||
|
|
|
@ -26,7 +26,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver funsoft_driver = {
|
||||
.name = "funsoft",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -221,7 +221,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver garmin_driver = {
|
||||
.name = "garmin_gps",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -38,7 +38,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver hp49gp_driver = {
|
||||
.name = "hp4X",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -97,7 +97,6 @@ MODULE_DEVICE_TABLE(usb, id_table_combined);
|
|||
|
||||
static struct usb_driver io_driver = {
|
||||
.name = "io_edgeport",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table_combined,
|
||||
};
|
||||
|
|
|
@ -199,7 +199,6 @@ MODULE_DEVICE_TABLE(usb, id_table_combined);
|
|||
|
||||
static struct usb_driver io_driver = {
|
||||
.name = "io_ti",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table_combined,
|
||||
};
|
||||
|
|
|
@ -504,7 +504,6 @@ MODULE_DEVICE_TABLE(usb, ipaq_id_table);
|
|||
|
||||
static struct usb_driver ipaq_driver = {
|
||||
.name = "ipaq",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = ipaq_id_table,
|
||||
};
|
||||
|
|
|
@ -141,7 +141,6 @@ MODULE_DEVICE_TABLE(usb, usb_ipw_ids);
|
|||
|
||||
static struct usb_driver usb_ipw_driver = {
|
||||
.name = "ipwtty",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = usb_ipw_ids,
|
||||
};
|
||||
|
|
|
@ -79,7 +79,6 @@ MODULE_DEVICE_TABLE(usb, ir_id_table);
|
|||
|
||||
static struct usb_driver ir_driver = {
|
||||
.name = "ir-usb",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = ir_id_table,
|
||||
};
|
||||
|
|
|
@ -53,7 +53,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver iuu_driver = {
|
||||
.name = "iuu_phoenix",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -489,7 +489,6 @@ MODULE_DEVICE_TABLE(usb, keyspan_ids_combined);
|
|||
|
||||
static struct usb_driver keyspan_driver = {
|
||||
.name = "keyspan",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = keyspan_ids_combined,
|
||||
};
|
||||
|
|
|
@ -88,7 +88,6 @@ MODULE_DEVICE_TABLE(usb, id_table_combined);
|
|||
|
||||
static struct usb_driver keyspan_pda_driver = {
|
||||
.name = "keyspan_pda",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table_combined,
|
||||
};
|
||||
|
|
|
@ -88,7 +88,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver kl5kusb105d_driver = {
|
||||
.name = "kl5kusb105d",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -87,7 +87,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver kobil_driver = {
|
||||
.name = "kobil",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -85,7 +85,6 @@ MODULE_DEVICE_TABLE(usb, id_table_combined);
|
|||
|
||||
static struct usb_driver mct_u232_driver = {
|
||||
.name = "mct_u232",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table_combined,
|
||||
};
|
||||
|
|
|
@ -421,7 +421,6 @@ static void metrousb_unthrottle(struct tty_struct *tty)
|
|||
|
||||
static struct usb_driver metrousb_driver = {
|
||||
.name = "metro-usb",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table
|
||||
};
|
||||
|
|
|
@ -2160,7 +2160,6 @@ static void mos7720_release(struct usb_serial *serial)
|
|||
|
||||
static struct usb_driver usb_driver = {
|
||||
.name = "moschip7720",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = moschip_port_id_table,
|
||||
};
|
||||
|
|
|
@ -2785,7 +2785,6 @@ static void mos7840_release(struct usb_serial *serial)
|
|||
|
||||
static struct usb_driver io_driver = {
|
||||
.name = "mos7840",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = moschip_id_table_combined,
|
||||
};
|
||||
|
|
|
@ -33,7 +33,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver moto_driver = {
|
||||
.name = "moto-modem",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -32,7 +32,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver navman_driver = {
|
||||
.name = "navman",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -59,7 +59,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver omninet_driver = {
|
||||
.name = "omninet",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -585,7 +585,6 @@ static int opticon_resume(struct usb_interface *intf)
|
|||
|
||||
static struct usb_driver opticon_driver = {
|
||||
.name = "opticon",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.suspend = opticon_suspend,
|
||||
.resume = opticon_resume,
|
||||
|
|
|
@ -1222,7 +1222,6 @@ MODULE_DEVICE_TABLE(usb, option_ids);
|
|||
|
||||
static struct usb_driver option_driver = {
|
||||
.name = "option",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = option_ids,
|
||||
};
|
||||
|
|
|
@ -68,7 +68,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver oti6858_driver = {
|
||||
.name = "oti6858",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -97,7 +97,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver pl2303_driver = {
|
||||
.name = "pl2303",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -79,7 +79,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver qcaux_driver = {
|
||||
.name = "qcaux",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -114,7 +114,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver qcdriver = {
|
||||
.name = "qcserial",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -153,7 +153,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver safe_driver = {
|
||||
.name = "safe_serial",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -31,7 +31,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver siemens_usb_mpi_driver = {
|
||||
.name = "siemens_mpi",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -1053,7 +1053,6 @@ static int sierra_reset_resume(struct usb_interface *intf)
|
|||
|
||||
static struct usb_driver sierra_driver = {
|
||||
.name = "sierra",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.reset_resume = sierra_reset_resume,
|
||||
.id_table = id_table,
|
||||
|
|
|
@ -153,7 +153,6 @@ enum spcp8x5_type {
|
|||
|
||||
static struct usb_driver spcp8x5_driver = {
|
||||
.name = "spcp8x5",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -65,7 +65,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver ssu100_driver = {
|
||||
.name = "ssu100",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -271,7 +271,6 @@ static void symbol_release(struct usb_serial *serial)
|
|||
|
||||
static struct usb_driver symbol_driver = {
|
||||
.name = "symbol",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -213,7 +213,6 @@ static struct usb_device_id ti_id_table_combined[18+2*TI_EXTRA_VID_PID_COUNT+1]
|
|||
|
||||
static struct usb_driver ti_usb_driver = {
|
||||
.name = "ti_usb_3410_5052",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = ti_id_table_combined,
|
||||
};
|
||||
|
|
|
@ -1098,7 +1098,6 @@ int usb_serial_probe(struct usb_interface *interface,
|
|||
module_put(type->driver.owner);
|
||||
return -EIO;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(usb_serial_probe);
|
||||
|
||||
void usb_serial_disconnect(struct usb_interface *interface)
|
||||
{
|
||||
|
@ -1400,6 +1399,7 @@ int usb_serial_register_drivers(struct usb_driver *udriver,
|
|||
udriver->supports_autosuspend = 1;
|
||||
udriver->suspend = usb_serial_suspend;
|
||||
udriver->resume = usb_serial_resume;
|
||||
udriver->probe = usb_serial_probe;
|
||||
rc = usb_register(udriver);
|
||||
if (rc)
|
||||
return rc;
|
||||
|
|
|
@ -37,7 +37,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver debug_driver = {
|
||||
.name = "debug",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -165,7 +165,6 @@ MODULE_DEVICE_TABLE(usb, id_table_combined);
|
|||
|
||||
static struct usb_driver visor_driver = {
|
||||
.name = "visor",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table_combined,
|
||||
};
|
||||
|
|
|
@ -27,7 +27,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver vivopay_serial_driver = {
|
||||
.name = "vivopay-serial",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
|
@ -79,7 +79,6 @@ MODULE_DEVICE_TABLE(usb, id_table_combined);
|
|||
|
||||
static struct usb_driver whiteheat_driver = {
|
||||
.name = "whiteheat",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table_combined,
|
||||
};
|
||||
|
|
|
@ -24,7 +24,6 @@ MODULE_DEVICE_TABLE(usb, id_table);
|
|||
|
||||
static struct usb_driver zio_driver = {
|
||||
.name = "zio",
|
||||
.probe = usb_serial_probe,
|
||||
.disconnect = usb_serial_disconnect,
|
||||
.id_table = id_table,
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue