svn commit: r222051 - in head/sys/dev: sound/usb usb usb/input
usb/storage
Hans Petter Selasky
hselasky at freebsd.org
Wed May 18 11:21:34 UTC 2011
On Wednesday 18 May 2011 09:40:12 Andriy Gapon wrote:
> Author: avg
> Date: Wed May 18 07:40:12 2011
> New Revision: 222051
> URL: http://svn.freebsd.org/changeset/base/222051
>
> Log:
> usb: change to one-pass probing of device drivers
>
> This brings USB bus more in line with how newbus is supposed to be used.
> Also, because of the two-pass probing the following message was produced
> by devd in default configuration when almost any USB device was
> connected:
> Unknown USB device: vendor <> product <> bus <>
> This should be fixed now.
>
> Note that many USB device drivers pass some information from probe
> method to attach method via ivars. For this to continue working we rely
> on the fact that the subr_bus code calls probe method of a winning driver
> again before calling its attach method in the case where multiple
> drivers claim to support a device. This is done because device
> description is set in successful probe methods and we want to get a
> correct device description from a winning driver. So now this logic is
> re-used for setting ivars too.
>
> Reviewed by: hselasky
> MFC after: 1 month
>
> Modified:
> head/sys/dev/sound/usb/uaudio.c
> head/sys/dev/usb/input/uhid.c
> head/sys/dev/usb/input/ukbd.c
> head/sys/dev/usb/input/ums.c
> head/sys/dev/usb/storage/umass.c
> head/sys/dev/usb/storage/ustorage_fs.c
> head/sys/dev/usb/usb_device.c
> head/sys/dev/usb/usbdi.h
>
Looks like you missed ng_ubt.c. Just do a "grep -r" for the replaced fields.
--HPS
More information about the svn-src-head
mailing list