mirror of
https://github.com/torvalds/linux.git
synced 2024-11-29 23:51:37 +00:00
49a78b05d5
There is usbdrv_wrap in struct usb_driver and usb_device_driver, it contains device_driver and for_devices. for_devices is used to distinguish between device drivers and interface drivers. Like the is_usb_device(), it tests the type of the device. We can test that if the probe of device_driver is equal to usb_probe_device in is_usb_device_driver(), and then the struct usbdrv_wrap is no longer needed. Clean up struct usbdrv_wrap, use device_driver directly in struct usb_driver and usb_device_driver. This makes the code cleaner. Signed-off-by: Yajun Deng <yajun.deng@linux.dev> Acked-by: Alan Stern <stern@rowland.harvard.edu> Link: https://lore.kernel.org/r/20240104032822.1896596-1-yajun.deng@linux.dev Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
---|---|---|
.. | ||
etas_es58x | ||
kvaser_usb | ||
peak_usb | ||
ems_usb.c | ||
esd_usb.c | ||
f81604.c | ||
gs_usb.c | ||
Kconfig | ||
Makefile | ||
mcba_usb.c | ||
ucan.c | ||
usb_8dev.c |