Tegra194-vi5 15c10000.vi: corr_err: discarding frame 0, flags: 0, err_data 0

Getting Error in TPG using deserializer DS90UB954
I have made changes in the ov5693 sensor driver changing the i2c address, clock and registers to generate pattern but the i2c write failed so for now I have removed the reg_write part in the driver and using i2cset to write i2c the deserializer is sending mipi data I have confirmed it using an oscilloscope.

I need help n figuring out why i can’t capture and show the pattern generation output.
I have added the Kernel log and the user_space code which i am using, for reference.
user_space_code: GitHub - fastr/yavta: fork of git://git.ideasonboard.org/yavta.git
kernel_log:
kern.log (16.6 KB)
Can anyone help me to fix this issue?

Hi,
I executed commands as followed to enable log tracing

echo 1 > /sys/kernel/debug/tracing/tracing_on
echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
echo 2 > /sys/kernel/debug/camrtc/log-level
echo 1 > /sys/kernel/debug/tracing/events/camera_common/enable
echo > /sys/kernel/debug/tracing/trace
cat /sys/kernel/debug/tracing/trace

Then I executed the user_space code
user_space_code: GitHub - fastr/yavta: fork of git://git.ideasonboard.org/yavta.git

I am attaching the /sys/kernel/debug/tracing/trace file for reference
log (1.6 MB)

Boost the clocks to try.

sudo su
echo 1 > /sys/kernel/debug/bpmp/debug/clk/vi/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/isp/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/nvcsi/mrq_rate_locked
cat /sys/kernel/debug/bpmp/debug/clk/vi/max_rate |tee /sys/kernel/debug/bpmp/debug/clk/vi/rate
cat /sys/kernel/debug/bpmp/debug/clk/isp/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/isp/rate
cat /sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/nvcsi/rate

Hi @ShaneCCC ,
I got the following Results:
cat /sys/kernel/debug/bpmp/debug/clk/vi/max_rate |tee /sys/kernel/debug/bpmp/debug/clk/vi/rate
998400000
cat /sys/kernel/debug/bpmp/debug/clk/isp/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/isp/rate
1190400000
cat /sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/nvcsi/rate
400000000

What’s the capture result after those command? Check the trace log if still the same.

Hi @ShaneCCC ,
I have attached the trace log for your reference.
Kindly let me know where I am missing.
log (2.3 MB)

After boost the clock the RX/TX FIFO error was gone.
And now looks like the output package have ecc problem.

err_intr_stat_ph_ecc_multi_bit_err :
packet header multi-bit ECC error

Hi @ShaneCCC ,
I am unable to understand the error can u explain me it ?

The sensor output package lack the ECC package or signal have problem cause the ECC error.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.