Only each of the second frame is captured on the CSI bus

@vkorshun
Please have a try below patch.

diff --git a/drivers/media/platform/tegra/camera/vi/vi4_fops.c b/drivers/media/platform/tegra/camera/vi/vi4_fops.c
index 7b19eb1..ea64585 100644
--- a/drivers/media/platform/tegra/camera/vi/vi4_fops.c
+++ b/drivers/media/platform/tegra/camera/vi/vi4_fops.c
@@ -599,7 +599,7 @@ static int tegra_channel_capture_frame_single_thread(
                        vi4_channel_write(chan, chan->vnc_id[i],
                                                CHANNEL_COMMAND, LOAD);
                        vi4_channel_write(chan, chan->vnc_id[i],
-                               CONTROL, SINGLESHOT | MATCH_STATE_EN);
+                               CONTROL, MATCH_STATE_EN);
                }

                /* wait for vi notifier events */
@@ -660,7 +660,7 @@ static int tegra_channel_capture_frame_multi_thread(
                vi4_channel_write(chan, chan->vnc_id[i],
                        CHANNEL_COMMAND, LOAD);
                vi4_channel_write(chan, chan->vnc_id[i],
-                       CONTROL, SINGLESHOT | MATCH_STATE_EN);
+                       CONTROL, MATCH_STATE_EN);
        }

        /* wait for vi notifier events */
@@ -817,7 +817,7 @@ static void tegra_channel_capture_done(struct tegra_channel *chan)
                tegra_channel_surface_setup(chan, buf, i);
                vi4_channel_write(chan, chan->vnc_id[i], CHANNEL_COMMAND, LOAD);
                vi4_channel_write(chan, chan->vnc_id[i],
-                       CONTROL, SINGLESHOT | MATCH_STATE_EN);
+                       CONTROL, MATCH_STATE_EN);
        }

        for (i = 0; i < chan->valid_ports; i++) {