video: enable vd1 scaler mem_pd for g12a
authorBrian Zhu <brian.zhu@amlogic.com>
Thu, 1 Feb 2018 10:06:12 +0000 (18:06 +0800)
committerYixun Lan <yixun.lan@amlogic.com>
Fri, 2 Mar 2018 07:07:52 +0000 (15:07 +0800)
PD#156734

Change-Id: I8cfcf9fea8513eb5bd13cf292a7c378063247159
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
drivers/amlogic/media/video_sink/video.c

index 0f1af04..1e6d2cf 100644 (file)
@@ -229,6 +229,9 @@ static u32 hdmiin_frame_check_cnt;
                switch_vpu_mem_pd_vmod(VPU_VIU_VD1, VPU_MEM_POWER_ON); \
                switch_vpu_mem_pd_vmod(VPU_AFBC_DEC, VPU_MEM_POWER_ON); \
                switch_vpu_mem_pd_vmod(VPU_DI_POST, VPU_MEM_POWER_ON); \
+               if (!legacy_vpp) \
+                       switch_vpu_mem_pd_vmod( \
+                               VPU_VD1_SCALE, VPU_MEM_POWER_ON); \
        } while (0)
 #define VD2_MEM_POWER_ON() \
        do { \
@@ -8786,6 +8789,10 @@ static void do_vpu_delay_work(struct work_struct *work)
                                switch_vpu_mem_pd_vmod(
                                        VPU_DI_POST,
                                        VPU_MEM_POWER_DOWN);
+                               if (!legacy_vpp)
+                                       switch_vpu_mem_pd_vmod(
+                                               VPU_VD1_SCALE,
+                                               VPU_MEM_POWER_DOWN);
                        }
 
                        if ((vpu_delay_work_flag &