Просмотр исходного кода

driver: waipio: set static priority configuration to firmware

Existing video driver expects session priority to be set
explicitly during static configuration. CAP_ROOT is not
enabled for decoders, hence explicit setting is needed.

Change-Id: Id754b38f15e9e045d31797557a4a7aa7a296346e
Signed-off-by: Vikash Garodia <[email protected]>
Vikash Garodia 4 лет назад
Родитель
Сommit
252625c6d0
2 измененных файлов с 6 добавлено и 0 удалено
  1. 2 0
      driver/vidc/inc/msm_vidc_control.h
  2. 4 0
      driver/vidc/src/msm_vdec.c

+ 2 - 0
driver/vidc/inc/msm_vidc_control.h

@@ -92,6 +92,8 @@ int msm_vidc_set_pipe(void *instance,
 	enum msm_vidc_inst_capability_type cap_id);
 int msm_vidc_set_csc_custom_matrix(void *instance,
 	enum msm_vidc_inst_capability_type cap_id);
+int msm_vidc_set_session_priority(void* instance,
+	enum msm_vidc_inst_capability_type cap_id);
 int msm_vidc_set_s32(void *instance,
 	enum msm_vidc_inst_capability_type cap_id);
 int msm_vidc_set_q16(void *instance,

+ 4 - 0
driver/vidc/src/msm_vdec.c

@@ -774,6 +774,10 @@ static int msm_vdec_set_output_properties(struct msm_vidc_inst *inst)
 	if (rc)
 		return rc;
 
+	rc = msm_vidc_set_session_priority(inst, PRIORITY);
+	if (rc)
+		return rc;
+
 	return rc;
 }