hi,ShaneCCC,
I comment the tegra_channel_ec_recove() in vi2_fops.c,the kernel msg looks the same as before,
nvp6188,nvp6188_power_on++
nvp6188,nvp6188_power_on–
nvp6188,nvp6188_s_stream,enable=1
nvp6188,nvp6188_power_on++
nvp6188,nvp6188_power_on–
vi 54080000.vi: Calibrate csi port 0
nvp6188,nvp6188_s_stream,enable=0
nvp6188,nvp6188_power_on++
nvp6188,nvp6188_power_on–
nvp6188,nvp6188_power_on++
nvp6188,nvp6188_power_on–
nvp6188,nvp6188_g_input_status
vi 54080000.vi: cil_settingtime was autocalculated
vi 54080000.vi: csi clock settle time: 13, cil settle time: 10
nvp6188,nvp6188_s_stream,enable=1
nvp6188,nvp6188_power_on++
nvp6188,nvp6188_power_on–
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 0
video4linux video0: free_ring_buffers: capture init latency is 39 ms
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 1
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 2
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 3
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 4
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 5
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 6
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 7
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 8
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 9
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 10
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 11
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 12
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 13
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 14
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 15
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 16
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 17
vi 54080000.vi: tegra_channel_error_status:error 20022 frame 18
nvp6188,nvp6188_s_stream,enable=0
nvp6188,nvp6188_power_on++
nvp6188,nvp6188_power_on–
i add printk log in tegra_channel_capture_error(),but I can’t see any information about tegra_channel_capture_error in the dmesg log.
maybe i have some problem before this??
static void tegra_channel_capture_error(struct tegra_channel *chan)
{
u32 val;
int index = 0;
struct tegra_csi_channel *csi_chan;
struct tegra_csi_device *csi = chan->vi->csi;