camera: vfe32: Only config one channel for raw snapshot.
Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>
diff --git a/drivers/media/video/msm/msm_vfe32.c b/drivers/media/video/msm/msm_vfe32.c
index 81362d1..9e558d2 100644
--- a/drivers/media/video/msm/msm_vfe32.c
+++ b/drivers/media/video/msm/msm_vfe32.c
@@ -1063,16 +1063,20 @@
__func__, path);
vfe32_put_ch_ping_addr(outch->ch0,
outch->ping.ch_paddr[0]);
- vfe32_put_ch_ping_addr(outch->ch1,
- outch->ping.ch_paddr[1]);
+ vfe32_put_ch_pong_addr(outch->ch0,
+ outch->pong.ch_paddr[0]);
+
+ if (vfe32_ctrl->operation_mode !=
+ VFE_MODE_OF_OPERATION_RAW_SNAPSHOT) {
+ vfe32_put_ch_ping_addr(outch->ch1,
+ outch->ping.ch_paddr[1]);
+ vfe32_put_ch_pong_addr(outch->ch1,
+ outch->pong.ch_paddr[1]);
+ }
+
if (outch->ping.num_planes > 2)
vfe32_put_ch_ping_addr(outch->ch2,
outch->ping.ch_paddr[2]);
-
- vfe32_put_ch_pong_addr(outch->ch0,
- outch->pong.ch_paddr[0]);
- vfe32_put_ch_pong_addr(outch->ch1,
- outch->pong.ch_paddr[1]);
if (outch->pong.num_planes > 2)
vfe32_put_ch_pong_addr(outch->ch2,
outch->pong.ch_paddr[2]);