diff options
author | Philipp Zabel <p.zabel@pengutronix.de> | 2014-09-29 08:53:45 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@osg.samsung.com> | 2014-10-28 12:29:23 -0400 |
commit | 59ebc2e4464dd376df234621a5ad678ac74b9d39 (patch) | |
tree | 32f3d3bfe8ab1eb29aa3031131dfc3b7df57a377 | |
parent | 856d7d932641b884a22bf861a1896bdf82778277 (diff) |
[media] coda: disable rotator if not needed
This will still do a 1:1 copy into the internal buffers, but stop
producing visual artifacts in chroma interleaved (NV12) mode.
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Kamil Debski <k.debski@samsung.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
-rw-r--r-- | drivers/media/platform/coda/coda-bit.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/media/platform/coda/coda-bit.c b/drivers/media/platform/coda/coda-bit.c index f01393ccf30c..747b54405bf1 100644 --- a/drivers/media/platform/coda/coda-bit.c +++ b/drivers/media/platform/coda/coda-bit.c | |||
@@ -1037,6 +1037,7 @@ static int coda_prepare_encode(struct coda_ctx *ctx) | |||
1037 | int force_ipicture; | 1037 | int force_ipicture; |
1038 | int quant_param = 0; | 1038 | int quant_param = 0; |
1039 | u32 pic_stream_buffer_addr, pic_stream_buffer_size; | 1039 | u32 pic_stream_buffer_addr, pic_stream_buffer_size; |
1040 | u32 rot_mode = 0; | ||
1040 | u32 dst_fourcc; | 1041 | u32 dst_fourcc; |
1041 | u32 reg; | 1042 | u32 reg; |
1042 | 1043 | ||
@@ -1124,8 +1125,9 @@ static int coda_prepare_encode(struct coda_ctx *ctx) | |||
1124 | } | 1125 | } |
1125 | 1126 | ||
1126 | /* submit */ | 1127 | /* submit */ |
1127 | coda_write(dev, CODA_ROT_MIR_ENABLE | ctx->params.rot_mode, | 1128 | if (ctx->params.rot_mode) |
1128 | CODA_CMD_ENC_PIC_ROT_MODE); | 1129 | rot_mode = CODA_ROT_MIR_ENABLE | ctx->params.rot_mode; |
1130 | coda_write(dev, rot_mode, CODA_CMD_ENC_PIC_ROT_MODE); | ||
1129 | coda_write(dev, quant_param, CODA_CMD_ENC_PIC_QS); | 1131 | coda_write(dev, quant_param, CODA_CMD_ENC_PIC_QS); |
1130 | 1132 | ||
1131 | 1133 | ||