IMX8MM - PCIe Express 2.0 Serial Ports card

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX8MM - PCIe Express 2.0 Serial Ports card

478 Views
c_guerr
Contributor III

Hi,

The main objective is to expand the number of Serial ports on IMX8MM.
To do so, a PCI Express 2.0 Serials port have been choosen.

The main problem is that i get the following message: 

[    2.184834] imx6q-pcie 33800000.pcie: Phy link never came up

I tried with other PCI Express card, an Ethernet card but in PCIe Gen1, and it worked:

[    1.293479] imx6q-pcie 33800000.pcie: PCIe Gen.1 x1 link up
[    1.293489] imx6q-pcie 33800000.pcie: Link: Only Gen1 is enabled
[    1.293495] imx6q-pcie 33800000.pcie: Link up, Gen1

I tried with another PCIe Gen1 card, which have a printer interface. It doesn't work.

So I see that sometimes it works with some cards, and some time not.

The Serial port PCI Board needs the 8250_exar driver. The driver is already in with the CONFIG_SERIAL_8250_EXAR config enabled.

Any suggestions?

I have the Debug registers value:
LTSSM current state: 0x3 (S_POLL_COMPLIANCE)
PIPE transmit K indication: 1
PIPE Transmit data: 0xb5bc
Receiver is receiving logical idle: no
Second symbol is also idle (16-bit PHY interface only): no
Currently receiving k237 (PAD) in place of link number: no
Currently receiving k237 (PAD) in place of lane number: no
Link control bits advertised by link partner: 0x0
Receiver detected lane reversal: no
TS2 training sequence received: no
TS1 training sequence received: no
Receiver reports skip reception: no
LTSSM reports PHY link up: no
A skip ordered set has been transmitted: no
Link number advertised/confirmed by link partner: 0
Application request to initiate training reset: no
PIPE transmit compliance request: yes
PIPE transmit electrical idle request: no
PIPE receiver detect/loopback request: no
LTSSM-negotiated link reset: yes
LTSSM testing for polarity reversal: no
LTSSM performing link training: no
LTSSM in DISABLE state; link inoperable: no
Scrambling disabled for the link: no


Stuck in the S_POLL_COMPLIANCE STATE, what could be the cause ?  


Kind regards,
Christophe

0 Kudos
Reply
2 Replies

458 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

If sometimes do you refer to another pci, as example pci 2.0 or 3.0 it probably won't work.

Regards

 

0 Kudos
Reply

452 Views
c_guerr
Contributor III

What do you mean?

In the examples I gave, I've mentionned the version of PCI for each Card i've tested on my message.

PCIe Gen1 meens PCIe 1.0.

I've by the way updated my message to give more details.

0 Kudos
Reply