On Wed, 24 Jan 2007, Chris Frey wrote:

> On Tue, Jan 02, 2007 at 05:32:25PM -0800, Greg KH wrote:
> > On Wed, Dec 20, 2006 at 11:05:44PM -0500, Alan Stern wrote:
> > > On Wed, 20 Dec 2006, Greg KH wrote:
> > > 
> > > > From: Chris Frey <[EMAIL PROTECTED]>
> > > > 
> > > > When sending CONTROL URB's using the usual CONTROL ioctl, logging works
> > > > fine, but when sending them via SUBMITURB, like VMWare does, the
> > > > control fields are not logged.  This patch fixes that.
> > > > 
> > > > I didn't see any major changes to devio.c recently, so this patch 
> > > > should apply
> > > > cleanly to even the latest kernel.  I can resubmit if it doesn't.
> > > > 
> > > > From: Chris Frey <[EMAIL PROTECTED]>
> > > > Signed-off-by: Greg Kroah-Hartman <[EMAIL PROTECTED]>
> > > > ---
> > > >  drivers/usb/core/devio.c |    6 +++++-
> > > >  1 files changed, 5 insertions(+), 1 deletions(-)
> > > > 
> > > > diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c
> > > > index 3ed4cb2..4b3a6ab 100644
> > > > --- a/drivers/usb/core/devio.c
> > > > +++ b/drivers/usb/core/devio.c
> > > > @@ -962,7 +962,11 @@ static int proc_do_submiturb(struct dev_state *ps, 
> > > > struct usbdevfs_urb *uurb,
> > > >                         kfree(dr);
> > > >                         return -EFAULT;
> > > >                 }
> > > > -               snoop(&ps->dev->dev, "control urb\n");
> > > > +               snoop(&ps->dev->dev, "control urb: bRequest=%02x "
> > > > +                       "bRrequestType=%02x wValue=%04x "
> > > > +                       "wIndex=%04x wLength=%04x\n",
> > > > +                       dr->bRequest, dr->bRequestType, dr->wValue,
> > > > +                       dr->wIndex, dr->wLength);
> > > >                 break;
> > > >  
> > > >         case USBDEVFS_URB_TYPE_BULK:
> > > 
> > > This patch slipped past me when it was submitted...  It contains a 
> > > reasonably serious error.  The two-byte quantities in dr are stored in 
> > > little-endian format; they need to be converted to host-endian before 
> > > printing.
> > 
> > Good catch.
> > 
> > Chris, care to make up a fix for this?
> 
> I apologise, this got routed to the wrong mailbox and I missed it.
> 
> I don't see any endian fixes in the latest prepatch... is this fix
> still needed?

Yes, it still is.

Alan Stern


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
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