
ERR005184
Chip Errata for the i.MX 6Dual/6Quad and i.MX 6DualPlus/6QuadPlus, Rev. 6.1, 06/2016
164
NXP Semiconductors
PHY reset process:
1. Disable RX in the PHY by CREG write: Address=16’h1005, Data=16’h0028
2. Enable RX in the PHY by CREG write: Address=16’h1005, Data=16’h0000
PHY rx_valid read:
• Sample rx_valid in the PHY by CREG read: Address=16’h100D, Data Mask=16’h0001
(rx_valid is bit 0)
MAC software registers:
1. Disable/enable LTSSM: write app_ltssm_enable.
2. Disable Gen2 (read/write link capability/status register):
3. Link in L0 event (driver should know this when the data link layer starts):
4. Request change to Gen2: (Cfg Directed Speed Change enabled. Write Gen2 Control Register
DEFAULT_GEN2_SPEED_CHANGE).
5. Read LTSSM state (xmlh_ltssm_state[4:0].
6. Negotiate L2 entry/exit (software controlled D3).
Proposed Solution:
No fix scheduled
Linux BSP Status:
Software workaround integrated in Linux BSP codebase starting in release imx_3.0.35_4.1.0.