Am Sonntag, 5. Oktober 2003 17:29 schrieb David Brownell:
> >>>>this ioctl calls usb_unbind_interface() directly. It seems to me that this
> >>>>will make the driver model's view inconsistent.
> >>>
> >>>How?
> >>
> >>I was under the impression that driverfs keeps records of associations
> >>of drivers and devices. Doesn't it?
> >
> >
> > Hm, good point, it does. Bleah, we need a way to disconnect stuff from
> > the driver core without actually deleting the device :(
>
> If usb_release_interface() doesn't use device_release_driver(),
> it's not the fault of this ioctl ...
Judging by the comments it cannot be called directly.
> Maybe it's finally time to get rid of the driver pointer inside
> "struct usb_interface", using the driver model to do that? (Just
Yes.
> like the driver data pointer.) Then usb_release_interface() would
> call device_release_driver() ... and usb_claim_interface() would
> call device_bind_driver().
How does claiming by usbfs fit into the picture?
[..]
> Make the unlink("/sys/bus/usb/drivers/WHATEVER/INTERFACE") syscalls
> work. That's annoyingly indirect, since the link is from driver to
> device (not device to driver), but it's the only way this binding
> shows up in sysfs.
Nevertheless, it seems logical.
Regards
Oliver
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel