[linux-cirrus] Re: 3 USB Ports on EP9302?

There are technically 3 USB ports on all EP93XX devices.  We just dont
pin out all of them based on which chip you have.

That error is usually from not disabling (pull_Down) the non used ports.
that's where I see it anyway




On Tue, 2007-09-04 at 13:12 +0200, R&D4 wrote:
> Hi all!
> 
> I send the following message to Cirrus Logic EPD ARM Users Forum too, 
> but I would like to have an opinion from you too :-)
> 
> Looking at EP9301/EP9302 User Guide there should be "two hub ports, 
> complying with OpenHCI specification, but the register HcRhDescriptorA 
> always reports 3 downstream ports (correct me please if this is the 
> wrong register to look at.. I'm not a USB guru ;-) ):
> NDP is equal to 3 as in the higher CPU
> 
> In fact Linux says:
> 
> hub 1-0:1.0: USB hub found
> hub 1-0:1.0: 3 ports detected
> 
> Is it correct?
> 
> I'm asking this because on some (rare) EP9302 RevE2 CPUs my linux kernel 
> (2.6.13 linux-cirrus derived) reports this warning:
> 
> hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad?
> 
> Anyway both USB ports works (I try them with some USB Mass Storage 
> Device), so I think this warning has to do with the 3rd "ghost" port.
> 
> Does anybody encounter this problem before?
> Do we have to patch the kernel to let it see only 2 ports (even if the 
> "standard" ohci code correctly detect 3 ports)? How can I do this?
> (I have seen on some pxa USB code that they force ohci->num_ports = 3 
> due some hardware bug..)
> 
> Thanks in advance and best regards,
> 
> Andrea
> 
> 
> 



Other related posts: