aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Grzeschik <m.grzeschik@pengutronix.de>2023-02-13 22:50:03 +0100
committerMichael Grzeschik <m.grzeschik@pengutronix.de>2023-02-22 15:43:47 +0100
commit19c551a065abbc1fef4a64c627a7529a4c257ed0 (patch)
treebd7b2a56edc8911af199a311eca57d8f623220dc
parent4b0c3ff265c781435cf4acb11f81ffcee54e1a91 (diff)
downloadlinux-19c551a065abbc1fef4a64c627a7529a4c257ed0.tar.gz
HACK: rkvenc don't create index frames for nowml/topic/rkvenc
-rw-r--r--drivers/staging/media/rkvdec/rkvenc-h264.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/staging/media/rkvdec/rkvenc-h264.c b/drivers/staging/media/rkvdec/rkvenc-h264.c
index a720e4d0ec4ef..b872a50a1cfc3 100644
--- a/drivers/staging/media/rkvdec/rkvenc-h264.c
+++ b/drivers/staging/media/rkvdec/rkvenc-h264.c
@@ -352,8 +352,9 @@ static void setup_vepu541_codec(struct rkvpu_ctx *ctx, struct rkvenc_h264_run *r
pps = run->pps;
regmap_field_write(h264_ctx->l1_fields[ENC_STND], 0);
+ // FIXME: CUR_FRM_REF needs to be 0 to avoid paging errors in iommu
regmap_field_write(h264_ctx->l1_fields[CUR_FRM_REF],
- encode_params->nal_reference_idc > 0);
+ /* encode_params->nal_reference_idc > */ 0 );
regmap_field_write(h264_ctx->l1_fields[BS_SCP], 1);
regmap_field_write(h264_ctx->l1_fields[LAMB_MOD_SEL],
(encode_params->slice_type == V4L2_H264_SLICE_TYPE_I) ? 0 : 1);