Re: [U-Boot] [PATCH V4 03/17] usb: gadget: ether set wMaxPacketSize

2013-09-23 Thread Troy Kisky

On 9/22/2013 5:04 PM, Marek Vasut wrote:

Dear Troy Kisky,


On 9/20/2013 3:52 AM, Marek Vasut wrote:

Dear Troy Kisky,


set wMaxPacketSize for full speed descriptors
fs_source_desc, fs_sink_desc to 64.

Full-speed bulk endpoint can have a maximum packet size of
8, 16, 32, or 64 bytes, so choice 64.

The hs_source_desc, hs_sink_desc, already have their wMaxPacketSize
set to 512. That is the only legal value for high speed bulk endpoints.

Signed-off-by: Troy Kisky troy.ki...@boundarydevices.com

Why do we need this patch? What issue does this fix ?

Best regards,
Marek Vasut

I could try full speed mode without this and see how linux behaves when
given bad data,
but that would not says anything about other O.S.es. It seems safer just
not to give out
bad data.

Certainly. Will this not cause issues with the MPC8xx controller and OMAP1510
controller?

Best regards,
Marek Vasut


Good point. ether.c is compiled when CONFIG_USB_ETHER is set.
And omap1510_udc.c, mpc8xx_udc.c will only be compiled when 
CONFIG_USB_ETHER is NOT set.



So, not a issue at present. I doubt anyone will upgrade these old boards 
to support CONFIG_USB_ETHER.


Thanks
Troy

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH V4 03/17] usb: gadget: ether set wMaxPacketSize

2013-09-23 Thread Marek Vasut
Dear Troy Kisky,

 On 9/22/2013 5:04 PM, Marek Vasut wrote:
  Dear Troy Kisky,
  
  On 9/20/2013 3:52 AM, Marek Vasut wrote:
  Dear Troy Kisky,
  
  set wMaxPacketSize for full speed descriptors
  fs_source_desc, fs_sink_desc to 64.
  
  Full-speed bulk endpoint can have a maximum packet size of
  8, 16, 32, or 64 bytes, so choice 64.
  
  The hs_source_desc, hs_sink_desc, already have their wMaxPacketSize
  set to 512. That is the only legal value for high speed bulk
  endpoints.
  
  Signed-off-by: Troy Kisky troy.ki...@boundarydevices.com
  
  Why do we need this patch? What issue does this fix ?
  
  Best regards,
  Marek Vasut
  
  I could try full speed mode without this and see how linux behaves when
  given bad data,
  but that would not says anything about other O.S.es. It seems safer just
  not to give out
  bad data.
  
  Certainly. Will this not cause issues with the MPC8xx controller and
  OMAP1510 controller?
  
  Best regards,
  Marek Vasut
 
 Good point. ether.c is compiled when CONFIG_USB_ETHER is set.
 And omap1510_udc.c, mpc8xx_udc.c will only be compiled when
 CONFIG_USB_ETHER is NOT set.
 
 
 So, not a issue at present. I doubt anyone will upgrade these old boards
 to support CONFIG_USB_ETHER.

Did you manage to get any feedback from the OMAP1 and MPC8xx guys on the USB 
topic?

btw. it might be actually better to split out the MX6 fixes and general USB 
fixes so the MX6 ones can go in before the rest.

Best regards,
Marek Vasut
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH V4 03/17] usb: gadget: ether set wMaxPacketSize

2013-09-22 Thread Marek Vasut
Dear Troy Kisky,

 On 9/20/2013 3:52 AM, Marek Vasut wrote:
  Dear Troy Kisky,
  
  set wMaxPacketSize for full speed descriptors
  fs_source_desc, fs_sink_desc to 64.
  
  Full-speed bulk endpoint can have a maximum packet size of
  8, 16, 32, or 64 bytes, so choice 64.
  
  The hs_source_desc, hs_sink_desc, already have their wMaxPacketSize
  set to 512. That is the only legal value for high speed bulk endpoints.
  
  Signed-off-by: Troy Kisky troy.ki...@boundarydevices.com
  
  Why do we need this patch? What issue does this fix ?
  
  Best regards,
  Marek Vasut
 
 I could try full speed mode without this and see how linux behaves when
 given bad data,
 but that would not says anything about other O.S.es. It seems safer just
 not to give out
 bad data.

Certainly. Will this not cause issues with the MPC8xx controller and OMAP1510 
controller?

Best regards,
Marek Vasut
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH V4 03/17] usb: gadget: ether set wMaxPacketSize

2013-09-20 Thread Marek Vasut
Dear Troy Kisky,

 set wMaxPacketSize for full speed descriptors
 fs_source_desc, fs_sink_desc to 64.
 
 Full-speed bulk endpoint can have a maximum packet size of
 8, 16, 32, or 64 bytes, so choice 64.
 
 The hs_source_desc, hs_sink_desc, already have their wMaxPacketSize
 set to 512. That is the only legal value for high speed bulk endpoints.
 
 Signed-off-by: Troy Kisky troy.ki...@boundarydevices.com

Why do we need this patch? What issue does this fix ?

Best regards,
Marek Vasut
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH V4 03/17] usb: gadget: ether set wMaxPacketSize

2013-09-20 Thread Troy Kisky

On 9/20/2013 3:52 AM, Marek Vasut wrote:

Dear Troy Kisky,


set wMaxPacketSize for full speed descriptors
fs_source_desc, fs_sink_desc to 64.

Full-speed bulk endpoint can have a maximum packet size of
8, 16, 32, or 64 bytes, so choice 64.

The hs_source_desc, hs_sink_desc, already have their wMaxPacketSize
set to 512. That is the only legal value for high speed bulk endpoints.

Signed-off-by: Troy Kisky troy.ki...@boundarydevices.com

Why do we need this patch? What issue does this fix ?

Best regards,
Marek Vasut

I could try full speed mode without this and see how linux behaves when 
given bad data,
but that would not says anything about other O.S.es. It seems safer just 
not to give out

bad data.

Troy

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH V4 03/17] usb: gadget: ether set wMaxPacketSize

2013-09-19 Thread Troy Kisky
set wMaxPacketSize for full speed descriptors
fs_source_desc, fs_sink_desc to 64.

Full-speed bulk endpoint can have a maximum packet size of
8, 16, 32, or 64 bytes, so choice 64.

The hs_source_desc, hs_sink_desc, already have their wMaxPacketSize
set to 512. That is the only legal value for high speed bulk endpoints.

Signed-off-by: Troy Kisky troy.ki...@boundarydevices.com

---
v4: expanded commit message
---
 drivers/usb/gadget/ether.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/usb/gadget/ether.c b/drivers/usb/gadget/ether.c
index 700d5fb..988cffb 100644
--- a/drivers/usb/gadget/ether.c
+++ b/drivers/usb/gadget/ether.c
@@ -635,6 +635,7 @@ fs_source_desc = {
 
.bEndpointAddress = USB_DIR_IN,
.bmAttributes = USB_ENDPOINT_XFER_BULK,
+   .wMaxPacketSize =   __constant_cpu_to_le16(64),
 };
 
 static struct usb_endpoint_descriptor
@@ -644,6 +645,7 @@ fs_sink_desc = {
 
.bEndpointAddress = USB_DIR_OUT,
.bmAttributes = USB_ENDPOINT_XFER_BULK,
+   .wMaxPacketSize =   __constant_cpu_to_le16(64),
 };
 
 static const struct usb_descriptor_header *fs_eth_function[11] = {
-- 
1.8.1.2

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot