On Wed, May 23, 2007 at 08:27:38AM -0700, David Brownell wrote: > On Wednesday 23 May 2007, Alan Stern wrote: > > On Wed, 23 May 2007, Pandita, Vikram wrote: > > > > > New proposed patch based on your inputs: > > > > > > Patch is to prevent the OTG host of doing 3 times enumeration of device > > > when the Host suspends for HNP. The error code used in this case is > > > ENOTSUPP. > > > > > > Signed-off-by: Vikram Pandita <[EMAIL PROTECTED]> > > > --- > > > diff -purN -X ./dontdiff a/drivers/usb/core/hub.c c/drivers/usb/core/hub.c > > > --- a/drivers/usb/core/hub.c 2007-05-13 14:24:43.000000000 +0530 > > > +++ c/drivers/usb/core/hub.c 2007-05-23 11:58:40.000000000 +0530 > > > @@ -1361,7 +1361,7 @@ int usb_new_device(struct usb_device *ud > > > if (err < 0) > > > dev_dbg(&udev->dev, "HNP fail, %d\n", > > > err); > > > } > > > - err = -ENODEV; > > > + err = -ENOTSUPP; > > > goto fail; > > > } > > > #endif > > > @@ -2571,7 +2571,7 @@ loop: > > > ep0_reinit(udev); > > > release_address(udev); > > > usb_put_dev(udev); > > > - if (status == -ENOTCONN) > > > + if ((status == -ENOTCONN) || (status == -ENOTSUPP)) > > > break; > > > } > > > > This looks good. > > > > Acked-by: Alan Stern <[EMAIL PROTECTED]> > > Ditto. Greg, it'd be nice to see this in 2.6.22 if possible; > there's a bunch of recent work on OTG hardware, and it'd be > nice if folk doing that work only had to carry around driver > patches, not usbcore patches.
Ok, care to send it to me with all of the signed-off-by:s ? thanks, greg k-h ------------------------------------------------------------------------- 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