Re: [help] imx27 - isp1504 : unable to init transceiver, probably missing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2013-04-09 at 14:28 -0300, Fabio Estevam wrote:
> On Mon, Apr 8, 2013 at 9:09 PM, Fabio Estevam <festevam@xxxxxxxxx> wrote:
> 
> >> I know that I have to use the driver ULPI but with my configuration, I
> >> get these errors :
> >> "
> >> ehci-mxc: Freescale On-Chip EHCI Host driver
> >> mxc-ehci mxc-ehci.0: initializing i.MX USB Controller
> >> timeout polling for ULPI device
> >> mxc-ehci mxc-ehci.0: unable to init transceiver, probably missing
> 
> Just tested mx31pdk on a 3.8.6 kernel and I got:
> 
> ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> ehci-mxc: Freescale On-Chip EHCI Host driver
> mxc-ehci mxc-ehci.0: initializing i.MX USB Controller
> ULPI transceiver vendor/product ID 0x04cc/0x1504
> Found NXP ISP1504 ULPI transceiver.
> ULPI integrity check: passed.
> mxc-ehci mxc-ehci.0: EHCI Host Controller
> mxc-ehci mxc-ehci.0: new USB bus registered, assigned bus number 1
> mxc-ehci mxc-ehci.0: irq 53, io mem 0x43f88000
> mxc-ehci mxc-ehci.0: USB 2.0 started, EHCI 1.00
> hub 1-0:1.0: USB hub found
> hub 1-0:1.0: 1 port detected
> mxc-ehci mxc-ehci.2: initializing i.MX USB Controller
> timeout polling for ULPI device
> mxc-ehci mxc-ehci.2: unable to init transceiver, probably missing

Any updates on this?

I'm facing the same kind of issue with an SMSC3340 phy connected to an
imx.27: After some minutes in power-off state, the first boot fails to
detect the ULPI device connected to USBOTG-Pins, no matter if host- or
device-mode is configured.
But the strange thing is that then, after a reboot or reset the phy gets
detected.

Could this be related to the following errata?

 http://www.freescale.com/files/32bit/doc/errata/MCIMX27CE.pdf
 Number: bo58229
 Module Affected: USB
 Title: A remote wake-up can be interpreted as a disconnect
 Description:
    In Host mode in the ULPI core, a remote wake-up can be
    interpreted as a disconnect. This issue involves the latency when
    asserting in synchronous mode. In some instances, the host will
    not properly latch the K state. When this occurs, the core wakes
    up to a J state. Eventually the host will not resume, and will show
    an SE0 and assume a disconnect occurred.

What seems to workaround the problem is when you do a reset of the phy
by a GPIO line right before USB initialization. But guess what, here is
normally no reset-line connected to the smsc3340.

Thanks
 -- Christoph

--
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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux