aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKoji Matsuoka <koji.matsuoka.xm@renesas.com>2015-11-13 11:02:32 +0900
committerRyo Kataoka <ryo.kataoka.wt@renesas.com>2015-11-13 11:17:32 +0900
commit8fb9cd14b142163fda02cd29303b0fd165b3402d (patch)
treee474d65c5f8d589c22fb1c57a2db91a4e72b4609
parent5313e94a459b625c3cb21655181abcd26b74a024 (diff)
downloadrenesas-bsp-v4.2/rcar-3.0.x.tar.gz
media: soc_camera: rcar_csi2: Add first field detection controlrcar-3.0.3v4.2/rcar-3.0.x
Since the first field can not determine odd field or even field, this patch adds first field detection control. Signed-off-by: Koji Matsuoka <koji.matsuoka.xm@renesas.com>
-rw-r--r--drivers/media/platform/soc_camera/rcar_csi2.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/media/platform/soc_camera/rcar_csi2.c b/drivers/media/platform/soc_camera/rcar_csi2.c
index 1bd52df84a2ff9..05c1611329385b 100644
--- a/drivers/media/platform/soc_camera/rcar_csi2.c
+++ b/drivers/media/platform/soc_camera/rcar_csi2.c
@@ -365,11 +365,17 @@ static int rcar_csi2_hwinit(struct rcar_csi2 *priv)
{
switch (priv->lanes) {
case 1:
+ /* First field number setting */
+ iowrite32(0x00010001, priv->base + RCAR_CSI2_FLD);
+
tmp |= 0x1;
vcdt |= (0x1e | RCAR_CSI2_VCDT_VCDTN_EN);
/* YUV422 8 bit */
break;
case 4:
+ /* First field number setting */
+ iowrite32(0x00020001, priv->base + RCAR_CSI2_FLD);
+
tmp |= 0xF;
vcdt |= (0x24 | RCAR_CSI2_VCDT_VCDTN_EN);
/* RGB888 */