Am Montag, 20. Januar 2003 19:21 schrieb David Brownell:
> Oliver Neukum wrote:
> > Hi,
> >
> > I was just looking at the TODO list and it seemed to me that a list
> > somewhat more specific and focused on usbcore might be useful.
>
> I think the real issue is who will fix the various bugs and issues that
> turn up, but having lists can help focus that energy.
Yes, but bugs in usbcore are most important as they affect everything
in USB.
> > So here's the list of things related to the core I remember so we can
> > look at the issues and see which need attention before 2.6.0
> >
> > - reseting during probe will deadlock
> > - reseting through usbfs will not reprobe
> > - usb_reset_device() and usb_set_configuration() race with probe()
> > - bandwidth checking is broken
> >
> > Removals? Additions? Comments?
>
> Yes, I'll be glad to see more of the usbcore cleanups happen.
> Here are a random bunch of things
>
> - Someone just emailed me for help on that classic, and still
> unresolved, issue of associating a device from 'lsusb' (etc)
> with the right /dev/... printer node. This is largely an
> issue usbcore (or the driver model) should solve; it's not
> specific to printers (or scanners, or any other driver).
Not terribly specific to USB. That's why driverfs was invented,
wasn't it?
> - Your set_configuration updates should happen -- do you have a
> current version of that patch?
Still working on it. The old version was racy.
> - Now that the driver model core supports explicit bind/unbind of
> drivers to devices, we should get rid of usb_interface->driver
> since usb_interface->dev.driver does that job. (This is a case
> of me needing to update a patch.)
>
> - usb_set_interface() signature: should take an interface and an
> altsetting, not a device and two magic numbers.
>
> - We should have some notion of device state so that we can make
> sure that once disconnect processing begins, urb submits fail.
>
> - I still want to see that nasty synchronization code used by
> usb_{control,bulk}_msg() get replaced. (I've got a patch
> to dust off, but the real issue is that 'struct completion'
> should have iowait-and-timeout primitives too...)
>
> - More work can/should be done to merge the "usb_bus" and "hcd"
> layers.
>
> - In usb_device we should maintain an array of the current
> endpoint descriptors, replacing the maxpacket arrays.
>
> That's hardly a complete list of course.
And how much is 2.7? It's a very long list :-(.
I am afraid we'll have to set priorities.
Regards
Oliver
-------------------------------------------------------
This SF.NET email is sponsored by: FREE SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel