Hi,
We have a custom board with a 3530 CoM (OMAP3530-GP ES3.1 as reported by u-boot), which includes 2 SMSC3320 PHY for USB host ports 1&2.
Port 1 is connected to a front panel USB A connector, port 2 is connected to an onboard LS/FS UC864-E Télit GSM module. Those are direct connections, no hub. Each port have its own VUSB power switch, driven by associated 3320 CPEN signal.
O/S is linux : target version is 2.6.36.4 because we have all the other features running OK with this version, but we also tried 2.6.38.8, 2.6.32-omap, 2.6.39-omap, 2.6.39-rc6, 2.6.39.3.
Our aim is to have port 1 working in HS, and port 2 in LS/FS.
The GSM modem runs OK (in FS) on the board, when CoM is "replaced" by a laptop. CoM Port2 works OK (in HS) when replacing the GSM Modem by a USB Flash.
I have read a lot of forums, source code, patches, but still can not get that USB running, and would need some clarification :
- Advisory 3.1.1.195 HSUSB Interoperability Issue With SMSC USB3320 PHY : what is the real deal with this ? Is it safe if I don't use PM ?
- EHCI / OHCI : my target config would require these 2 controllers to run simultaneously ; either ohci companion called from ehci for "older" linux version, or both called as necessary from hsusb MFD in newer linux version : is it correct ? Is it possible ?
- where is the power switch control in the ehci/ohci/hsusb ? it seems link power is switched on in ehci, but not in ohci ?
- Is it possible to access PHY registers, for a complete control ? OMAP_TLL_ULPI_* are #defined but never used, except SCRATCH_REGISTER ...?
Thank you for helping ...
Laurent