patch "USB: Also match device drivers using the ->match vfunc" added to usb-linus
Subsystems (2)
This is a note to let you know that I've just added the patch titled
USB: Also match device drivers using the ->match vfunc
to my usb git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
in the usb-linus branch.
The patch will show up in the next release of the linux-next tree (usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the next -rc kernel release.
If you have any questions about this process, please let me know.
From adb6e6ac20eedcf1dce19dc75b224e63c0828ea1 Mon Sep 17 00:00:00 2001
From: Bastien Nocera <[email protected]>
Date: Tue, 18 Aug 2020 13:04:43 +0200
Subject: USB: Also match device drivers using the ->match vfunc
We only ever used the ID table matching before, but we should also support open-coded match functions.
--- drivers/usb/core/generic.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
drivers/usb/core/generic.c +3 -2
@@ -205,8 +205,9 @@ static int __check_usb_generic(struct device_driver *drv, void *data) udrv =to_usb_device_driver (drv);if (udrv == &usb_generic_driver)return 0 ; - -return usb_device_match_id (udev, udrv->id_table) !=NULL ; +if (usb_device_match_id (udev, udrv->id_table) !=NULL ) +return 1 ; +return (udrv->match && udrv->match (udev)); }static bool usb_generic_driver_match (struct usb_device *udev)
Signature · 1 line
2.28.0