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:
Nathan Whitehorn 2009-11-11 03:17:51 +00:00
parent fd9ee28bfc
commit b201cde68d
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=199169
3 changed files with 5 additions and 5 deletions

View File

@ -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

View File

@ -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;

View File

@ -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;