Daniel Mack wrote:
(Argh, sorry for the repost - I misspelled the arm linux list my previous posting. Make sure you reply to this one, please. Sorry.) Here comes a set of patches to support the EHCI controlles on Freescale's MX3 SoCs. These processors don't have a PHY directly on-chip but rely on external components, hence there is need for some logic to specify the glue layer which exeeds the standard EHCI register definition. The MX3s also have the system of ULPI view ports to directly access the registers of connected transceivers. The patch series comes with a proposal for an abstraction layer model. This does not yet fully work on the hardware I'm developing on, and I can't certainly exclude hardware problems. Hence I'd like to ask everyone with appropriate hardware to test the patches and see whether the system can communicate with the 1504s, I don't currently see where the problem lies.
I have tested it quickly on my hardware and it seems to work (don't have time for extended testing now). However your glue code seems to behave oddly for me.
I would say that it does not work on your hardware because you don't initialize the pads (strength) and maybe you forget to control the ISP1504 OE signal.
See my comments as answers to your patches.
More than have of the patches is directly copied (and in some cases reworked) from Sascha's patchset. Thanks, Daniel [PATCH 1/8] MX31: Add USB platform devices and resources [PATCH 2/8] MX3: add additional USB pins to iomux [PATCH 3/8] ehci mxc: Fix clocks [PATCH 4/8] USB: add slim framework for external transceivers [PATCH 5/8] MXC: Add support for ULPI Viewports [PATCH 6/8] Add EHCI support for MX27 and MX31 based boards [PATCH 7/8] USB: Add xcvr functions for NXP's ISP1504 transceiver [PATCH 8/8] MX3: add USB support for lilly1131
Val -- Valentin Longchamp, PhD Student, EPFL-STI-LSRO1 valentin.longchamp@xxxxxxx, Phone: +41216937827 http://people.epfl.ch/valentin.longchamp MEA3485, Station 9, CH-1015 Lausanne -- 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