On Mon, 21 May 2007, Oliver Neukum wrote:

> Am Montag, 21. 
> Mai 2007 23:16 schrieben Sie:
> > On Mon, 21 May 2007, Oliver Neukum wrote:
> > 
> > > > No.  We are discussing what to do when the method doesn't exist, not 
> > > > what to do when it fails.  In this situation we must assume the driver 
> > > > was working fine and it simply can't cope with a device reset.
> > > 
> > > Ok, this narrowly put, my answer is:
> > > 
> > > - don't autosuspend
> > > - on resume, disconnect the driver
> > 
> > And then rebind the same driver back again?
> 
> Essentially yes. Simply use the standard probe logic, no need for special
> casing.

But what if the current driver got there in the first place by some 
sort of special casing?

For that matter, what if the current driver is usbfs, by way of
USBDEVFS_CLAIMINTERFACE?  Hmmm, maybe the usbfs driver will need to
have a reset_resume method; at the moment it doesn't even have suspend
or resume.  (But I don't know what any of them could do...)

Alan Stern


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
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