summaryrefslogtreecommitdiffstats
path: root/drivers/media/platform/qcom/venus/venc.c
diff options
context:
space:
mode:
authorAniket Masule <amasule@codeaurora.org>2019-09-24 02:47:48 -0300
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>2019-10-04 08:52:43 -0300
commite5b7fabb78f2793146104cba525d24d3236d400b (patch)
tree2233ee9066c7d44fc68605576b3bb3ab4ef938ac /drivers/media/platform/qcom/venus/venc.c
parent8dbebb2bd01e6f36e9a215dcde99ace70408f2c8 (diff)
downloadlinux-e5b7fabb78f2793146104cba525d24d3236d400b.tar.bz2
media: venus: Add codec data table
Add vpp cycles for different types of codec. It indicates the cycles required by video hardware to process each macroblock. Add vsp cycles, cycles required by stream processor. Initialize the codec data with core resources. Signed-off-by: Aniket Masule <amasule@codeaurora.org> Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Diffstat (limited to 'drivers/media/platform/qcom/venus/venc.c')
-rw-r--r--drivers/media/platform/qcom/venus/venc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/media/platform/qcom/venus/venc.c b/drivers/media/platform/qcom/venus/venc.c
index 1b7fb2d5887c..501fb8ca55fb 100644
--- a/drivers/media/platform/qcom/venus/venc.c
+++ b/drivers/media/platform/qcom/venus/venc.c
@@ -842,6 +842,10 @@ static int venc_init_session(struct venus_inst *inst)
if (ret)
goto deinit;
+ ret = venus_helper_init_codec_freq_data(inst);
+ if (ret)
+ goto deinit;
+
ret = venc_set_properties(inst);
if (ret)
goto deinit;