MLK-19772: ISI: fill ISI out buffer address before enabling ISI channel
authorGuoniu.Zhou <guoniu.zhou@nxp.com>
Sat, 29 Sep 2018 03:54:03 +0000 (11:54 +0800)
committerLeonard Crestez <leonard.crestez@nxp.com>
Wed, 17 Apr 2019 23:51:34 +0000 (02:51 +0300)
commitd7d8257ffe9f8d830c7e5c03d45da1d806cf28be
tree9eec61a8d3370e30c96c51563351dab9ac3fe253
parent7faab2c070508695350347bfb2a0b957d2bb325b
MLK-19772: ISI: fill ISI out buffer address before enabling ISI channel

1. Before enabling ISI channel, driver need to fill its out buffer
address, so correct this sequence

2. Because ISI use ping-pong buffer and write data to memory with
BUF1->BUF2->BUF1... sequence. If it finish with BUF1 and user start
a new capture process, it will start with BUF2. This will lead the
buffer ready for being read is not equal to buffer written by ISI.So
HW reset ISI, in order to confirm it start with BUF1.

Signed-off-by: Guoniu.Zhou <guoniu.zhou@nxp.com>
(cherry picked from commit 794ce0cb7d7f129fb46f5d6f38e82cc1e7f2a367)
drivers/media/platform/imx8/mxc-isi-cap.c