Re: [PATCH 2/2] usb/dummy_hcd: initialize max_streams early

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 8 Dec 2011, Sebastian Andrzej Siewior wrote:

> * Alan Stern | 2011-11-07 10:08:47 [-0500]:
> 
> >On Mon, 7 Nov 2011, Sebastian Andrzej Siewior wrote:
> >
> >> >>  {
> >> >> -	u32 i;
> >> >> -
> >> >> -	if (dum->gadget.speed == USB_SPEED_SUPER) {
> >> >> -		for (i = 0; i < DUMMY_ENDPOINTS; i++)
> >> >> -			dum->ep[i].ep.max_streams = 0x10;
> >> >> +	if (dum->gadget.speed == USB_SPEED_SUPER)
> >> >>  		dum->ep[0].ep.maxpacket = 9;
> >> >> -	} else {
> >> >> -		for (i = 0; i < DUMMY_ENDPOINTS; i++)
> >> >> -			dum->ep[i].ep.max_streams = 0;
> >> >
> >> >It might be a good idea to keep this code -- just to be safe.
> >> Are you talking about an #if 0 block?
> >
> >No, I meant the three lines above, where max_streams is set to 0 if the 
> >emulated connection isn't SuperSpeed.  Leave it in and let it run.
> 
> You think it makes sense to do so? It is only used by the two
> ep_autoconfig functions which look for the proper ep which is done at
> bind time. So afterwards it is never looked at.

Binding can occur many times during the life of dummy-hcd.  Besides, 
it's not exactly a lot of code.  I prefer to leave it in.

> >(Another thing I just noticed: i should be declared as an "int", not a 
> >"u32".)
> >
> >> Sure. However I'm not sure if we could change it to streams_supported. I
> >> saw only one real hardware so far so my view is very limited. It
> >> supported streams on all endpoints and the number of limited streams
> >> seems not to be limited.
> >
> >I don't know about USB-3 hardware in general.  But 16 streams seems 
> >like a reasonable number to use for testing.  You could make it a sysfs 
> >attribute if you want, although that might be overkill.
> 
> 16 is probably enough. According to Sarah's code I see
> | /* Max size for Primary Stream Arrays - 2^(n+1), where n is bits 12:15 */
> 
> and that is 2^(3+1) = 16.

Well, people can always increase it if they want.

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux