Re: [PATCH 5/7] usb: gadget: fsl_udc: postpone freeing current dTD

2012-10-22 Thread Felipe Balbi
Hi,

On Sat, Oct 20, 2012 at 09:12:27PM +0200, Christoph Fritz wrote:
 On Fri, 2012-10-19 at 13:44 +0300, Felipe Balbi wrote:
   I thought about this too but wasn't able to use chipidea with
   MXC_EHCI_INTERNAL_PHY as it's called in fsl_udc.
  
  that's a matter of writing the PHY driver, right ;-) It has nothing to
  do with chipidea, actually :-)
 
 Okay, I'll do. But then we should purge the old buggy fsl_udc.

I'm all for that. We shouldn't have multiple copies of a single driver
hanging around.

cheers

-- 
balbi


signature.asc
Description: Digital signature
___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Re: [PATCH 5/7] usb: gadget: fsl_udc: postpone freeing current dTD

2012-10-20 Thread Christoph Fritz
On Fri, 2012-10-19 at 13:44 +0300, Felipe Balbi wrote:
  I thought about this too but wasn't able to use chipidea with
  MXC_EHCI_INTERNAL_PHY as it's called in fsl_udc.
 
 that's a matter of writing the PHY driver, right ;-) It has nothing to
 do with chipidea, actually :-)

Okay, I'll do. But then we should purge the old buggy fsl_udc.

 Thanks
   -- Christoph




___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev


Re: [PATCH 5/7] usb: gadget: fsl_udc: postpone freeing current dTD

2012-10-19 Thread Felipe Balbi
On Fri, Oct 19, 2012 at 12:24:43PM +0200, Christoph Fritz wrote:
 USB controller may access a wrong address for the dTD (endpoint transfer
 descriptor) and then hang. This happens a lot when doing tests with
 g_ether module and iperf, a tool for measuring maximum TCP and UDP
 bandwidth.
 
 This hardware bug is explained in detail by errata number 2858 for i.MX23:
 http://cache.freescale.com/files/dsp/doc/errata/IMX23CE.pdf
 
 All (?) SOCs with an IP from chipidea suffer from this problem.
 mv_udc_core fixes this bug by commit daec765.  There still may be
 unfixed drivers.

why aren't you using that driver instead ? Is it really necessary to
keep this driver around ? I would really like to see uniformization
towards that, if you use the same IP, then the same driver ought to
suffice.

What's the reason for not using drivers/usb/chipidea ?

-- 
balbi


signature.asc
Description: Digital signature
___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Re: [PATCH 5/7] usb: gadget: fsl_udc: postpone freeing current dTD

2012-10-19 Thread Christoph Fritz
On Fri, 2012-10-19 at 13:30 +0300, Felipe Balbi wrote:
 On Fri, Oct 19, 2012 at 12:24:43PM +0200, Christoph Fritz wrote:
  USB controller may access a wrong address for the dTD (endpoint transfer
  descriptor) and then hang. This happens a lot when doing tests with
  g_ether module and iperf, a tool for measuring maximum TCP and UDP
  bandwidth.
  
  This hardware bug is explained in detail by errata number 2858 for i.MX23:
  http://cache.freescale.com/files/dsp/doc/errata/IMX23CE.pdf
  
  All (?) SOCs with an IP from chipidea suffer from this problem.
  mv_udc_core fixes this bug by commit daec765.  There still may be
  unfixed drivers.
 
 why aren't you using that driver instead ? Is it really necessary to
 keep this driver around ? I would really like to see uniformization
 towards that, if you use the same IP, then the same driver ought to
 suffice.
 
 What's the reason for not using drivers/usb/chipidea ?
 

I thought about this too but wasn't able to use chipidea with
MXC_EHCI_INTERNAL_PHY as it's called in fsl_udc.

Sascha, do you know if i.mx35 works with usb/chipidea?

Thanks
 -- Christoph

___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev


Re: [PATCH 5/7] usb: gadget: fsl_udc: postpone freeing current dTD

2012-10-19 Thread Felipe Balbi
Hi,

On Fri, Oct 19, 2012 at 12:46:48PM +0200, Christoph Fritz wrote:
 On Fri, 2012-10-19 at 13:30 +0300, Felipe Balbi wrote:
  On Fri, Oct 19, 2012 at 12:24:43PM +0200, Christoph Fritz wrote:
   USB controller may access a wrong address for the dTD (endpoint transfer
   descriptor) and then hang. This happens a lot when doing tests with
   g_ether module and iperf, a tool for measuring maximum TCP and UDP
   bandwidth.
   
   This hardware bug is explained in detail by errata number 2858 for i.MX23:
   http://cache.freescale.com/files/dsp/doc/errata/IMX23CE.pdf
   
   All (?) SOCs with an IP from chipidea suffer from this problem.
   mv_udc_core fixes this bug by commit daec765.  There still may be
   unfixed drivers.
  
  why aren't you using that driver instead ? Is it really necessary to
  keep this driver around ? I would really like to see uniformization
  towards that, if you use the same IP, then the same driver ought to
  suffice.
  
  What's the reason for not using drivers/usb/chipidea ?
  
 
 I thought about this too but wasn't able to use chipidea with
 MXC_EHCI_INTERNAL_PHY as it's called in fsl_udc.

that's a matter of writing the PHY driver, right ;-) It has nothing to
do with chipidea, actually :-)

-- 
balbi


signature.asc
Description: Digital signature
___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev