Hi~ Team.
Customer using DS90UB953 *4EA + DS90UB960 application and happen frame sync error(stream time out) as below. Would you please advise how to resolve?
[ 2008.433460]
just4kox csi_fmts [0].code = 0x00002011
[ 2008.439532]
just4kox csi_fmts [1].code = 0x0000200f
[ 2008.490898]
just4kox csi_fmts [0].code = 0x00002011
[ 2008.496998]
just4kox csi_fmts [1].code = 0x0000200f
[ 2008.516108]
just4kox csi_fmts [0].code = 0x00002011
[ 2008.522177]
just4kox csi_fmts [1].code = 0x0000200f
[ 2008.540948]
just4kox csi_fmts [0].code = 0x00002011
[ 2008.547072] just4kox csi_fmts [1].code = 0x0000200f
[ 2008.583662] ti960 3
0030: TI960 in broadcast mode
[ 2008.839175] intel
ipu4 isys intel ipu4 isys0: csi2 4 received fatal error
[ 2008.846770] intel
ipu4 isys intel ipu4 isys0: csi2 4 error: FIFO overflow
[ 2008.854353] intel
ipu4 isys intel ipu4 isys0: csi2 4 error: DPHY non recoverable synchronization error
[ 2030.851497] intel
ipu4 isys intel ipu4 isys0: stream stop time out
[ 2030.858465] intel
ipu4 isys intel ipu4 isys0: s_stream TI964 4 0030 ( ext
[ 2032.898496] intel
ipu4 isys intel ipu4 isys0: stream close time out
[ 2032.905579] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 0: cleaning active queue 4
[ 2032.905586] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 0: cleaning active queue 3
[ 2032.905593] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 0: cleaning active queue 2
[ 2032.905599] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 0: cleaning active queue 1
[ 2032.917431] intel
ipu4 isys intel ipu4 isys0: s_stream TI964 4 0030 ( ext
[ 2034.945512] intel
ipu4 isys intel ipu4 isys0: stream stop time out
[ 2034.952475] intel
ipu4 isys intel ipu4 isys0: s_stream TI964 4 0030 ( ext
[ 2036.992494] intel
ipu4 isys intel ipu4 isys0: stream close time out
[ 2036.999669] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 2: cleaning active queue 3
[ 2036.999676] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 2: cleaning active queue 2
[ 2036.999682] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 2: cleaning active queue 1
[ 2036.999688] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 2: cleaning active queue 0
[ 2039.039391] intel
ipu4 isys intel ipu4 isys0: stream stop time out
[ 2039.046392] intel
ipu4 isys intel ipu4 isys0: s_stream TI964 4 0030 ( ext
[ 2041.150351] intel
ipu4 isys intel ipu4 isys0: stream close time out
[ 2041.157440] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 3: cleaning active queue 4
[ 2041.157447] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 3: cleaning active queue 3
[ 2041.157454] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 3: cleaning active queue 2
[ 2041.157459] intel
ipu4 isys intel ipu4 isys0: Intel IPU4 CSI 2 4 capture 3: cleaning active queue 1
Below is DS90UB960 register.
{0x32, 0x01},
0x01},/* Select CSI port 0
{0x4c, 0x01},
/* Select RX port 0
{0x58, 0x5D},
{0x5c, 0xe8},
{0x6d, 0x7C},
0x7C},/* FPD3_MODE (1100 --> DS90UB953 Q1) */
{0xD5, 0xF0},
{0x7c, 0x01},
/* Use RAW10 8bit mode
{0x70, 0x2B},
/* YUV422_8
{0x71, 0x2C},
{0x72, 0xE4},
{0xd2, 0x84},
{0x4c, 0x12}, /* Select RX port 1 */
{0x58, 0x5D},
{0x5c, 0xe8},
{0x6d, 0x7C},
{0xD5, 0xF0},
{0x7c, 0x01}, /* Use RAW10 8bit mode */
{0x70, 0x2B}, /* YUV422_8 */
{0x71, 0x2C},
{0x72, 0x39},
{0xd2, 0x84},
{0x4c, 0x24}, /* Select RX port 2*/
{0x58, 0x5D},
{0x5c, 0xe8},
{0x6d, 0x7C},
{0xD5, 0xF0},
{0x7c, 0x01}, /* Use RAW10 8bit mode */
{0x70, 0x2B}, /* YUV422_8 */
{0x71, 0x2C},
{0x72, 0x4e},
{0xd2, 0x84},
{0x4c, 0x38}, /* Select RX port3 */
{0x58, 0x5D},
{0x5c, 0xe8},
{0x6d, 0x7C},
{0xD5, 0xF0},
{0x7c, 0x01}, /* Use RAW10 8bit mode */
{0x70, 0x2B}, /* YUV422_8 */
{0x71, 0x2C},
{0x72, 0x93},
{0xd2, 0x84},
{0xB9, 0x18},
{0x42, 0x71},
//{0x10, 0x59},
{0x10, 0x91},
{0x19, 0x0A},
{0x1A, 0xD7},
{0x1B, 0x61},
{0x1C, 0xA0},
{0x18, 0x01},
{0x21, 0x01},
{0x20, 0x00},