On Wed, 23 Feb 2005, Randy.Dunlap wrote:

> IIRC, one reason this was tried (and dropped) is that some devices
> load new firmware which alters all/most/some of the device
> descriptors, so the kernel cache is incorrect... unless they are
> re-read after a firmware download.
> 
> Anybody else recall this?  or am I remembering it incorrectly?

That shouldn't present a problem.  Like Steve says, devices will most
likely change their device or configuration descriptors following a
firmware update.  Depending on the device, it may reset itself or it may 
need the host to reset it before the new firmware starts to run.  Either 
way the device is re-enumerated, and when the kernel sees the new 
descriptors it will erase the old usb_device structure and create a fresh 
new one.

This behavior didn't work correctly until about 2.6.7, so it's quite 
possible you're remembering a discussion from before then.

Alan Stern



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to