Reduce probe priority of USB input devices to BUS_PROBE_GENERIC from
BUS_PROBE_SPECIFIC. This allows device-specific drivers like atp to attach reliably. Reviewed by: hps
This commit is contained in:
parent
fd9ee28bfc
commit
b201cde68d
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=199169
@ -633,7 +633,7 @@ uhid_probe(device_t dev)
|
||||
if (usb_test_quirk(uaa, UQ_HID_IGNORE)) {
|
||||
return (ENXIO);
|
||||
}
|
||||
return (0);
|
||||
return (BUS_PROBE_GENERIC);
|
||||
}
|
||||
|
||||
static int
|
||||
|
@ -749,7 +749,7 @@ ukbd_probe(device_t dev)
|
||||
if (usb_test_quirk(uaa, UQ_KBD_IGNORE))
|
||||
return (ENXIO);
|
||||
else
|
||||
return (0);
|
||||
return (BUS_PROBE_GENERIC);
|
||||
}
|
||||
|
||||
error = usbd_req_get_hid_desc(uaa->device, NULL,
|
||||
@ -771,7 +771,7 @@ ukbd_probe(device_t dev)
|
||||
if (usb_test_quirk(uaa, UQ_KBD_IGNORE))
|
||||
error = ENXIO;
|
||||
else
|
||||
error = 0;
|
||||
error = BUS_PROBE_GENERIC;
|
||||
} else
|
||||
error = ENXIO;
|
||||
|
||||
|
@ -375,7 +375,7 @@ ums_probe(device_t dev)
|
||||
|
||||
if ((uaa->info.bInterfaceSubClass == UISUBCLASS_BOOT) &&
|
||||
(uaa->info.bInterfaceProtocol == UIPROTO_MOUSE))
|
||||
return (0);
|
||||
return (BUS_PROBE_GENERIC);
|
||||
|
||||
error = usbd_req_get_hid_desc(uaa->device, NULL,
|
||||
&d_ptr, &d_len, M_TEMP, uaa->info.bIfaceIndex);
|
||||
@ -385,7 +385,7 @@ ums_probe(device_t dev)
|
||||
|
||||
if (hid_is_collection(d_ptr, d_len,
|
||||
HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_MOUSE)))
|
||||
error = 0;
|
||||
error = BUS_PROBE_GENERIC;
|
||||
else
|
||||
error = ENXIO;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user