
ERR009704
Chip Errata for the i.MX 6Dual/6Quad and i.MX 6DualPlus/6QuadPlus, Rev. 6.1, 06/2016
NXP Semiconductors
137
Description:
CRC errors can occur in the MIPI CSI-2 4-lane configuration. These errors occur during an
inactive phase of the bus.
When using the 4-lane configuration with long data packet video, an internal counter indicating the
number of received payload data continues counting even after the long data packet ends until the
next packet comes in. This will cause a count overflow producing a CRC error for the last received
packet.
The CRC error only occurs when all of the following conditions are met:
1) MIPI CSI-2 is configured to use 4 data lanes.
2) Vertical blanking before the frame end (FE) is >=0x40000/CSI_CLK0 period.
3) No line start and line end short packets occur during the frame.
The functionality of the receive data is not impacted; only the CRC is in error.
Projected Impact:
CRC error will occur even though the received data is correct.
Workarounds:
Implement any of the following:
1) Adjust the CSI transmit output timing to make sure the vertical blanking before the frame (FE)
is <0x40000/CSI_CLK0 period.
2) Make sure each line has both a line start (LS) and line end (LE).
3) Ignore the CRC error if you confirm the CRC error is due to the operating conditions described
above in the Description.
Proposed Solution:
No fix scheduled
Linux BSP Status:
Workaround possible but not implemented in the BSP, impacting functionality as described above.
ERR009704
MIPI: CSI-2: CRC error produced in 4-lane configuration