On Wed, 30 May 2007, David Brownell wrote:

> > According to the original code, plugging a non-targeted device into 
> > a non-OTG port would cause the host to initiate HNP on the OTG port!  
> > At least, that's what it looks like to me.  Have I got it wrong?
> 
> Yeah, I thought I noticed that too.  It should just suspend the port
> being enumerated.  I haven't yet seen systems where that could be
> an issue, but I think some of the Freescale parts could trigger that
> bug when they start to support OTG.  Not all the OTG boards which have
> multiple host ports actually wire them out!
> 
> The intent is:  if a non-targeted device is plugged in, the only way
> that connection may survive is if that device performs HNP and finds
> that this one (in A_PERIPHERAL mode) is in *its* targeted peripheral
> list.  Otherwise, all ports should just act the same.

Okay.  I'll take out the part of the patch which changes is_targeted() 
and leave the rest as is.  That should answer your objection and fix 
the problem about doing HNP on the wrong port, both.

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