Skip to content

Commit a715dfa

Browse files
Yu Qiaoweirkhuangtao
authored andcommitted
video/rockchip: rga2: Compare and merge rga driver on 4.19.
Compatible for develop-4.19 aa638c0dc6ee27ff8f5db447de4fe63bae020d15. Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com> Change-Id: I4b25613fcdb337b3969e0741154e8ff36181cfdf
1 parent 112c917 commit a715dfa

3 files changed

Lines changed: 16 additions & 5 deletions

File tree

drivers/video/rockchip/rga2/rga2_mmu_info.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,7 @@ static int rga2_mmu_info_color_palette_mode(struct rga2_reg *reg, struct rga2_re
810810
}
811811

812812
/* flush data to DDR */
813-
rga2_dma_flush_range(MMU_Base, (MMU_Base + AllSize));
813+
rga2_dma_flush_range(MMU_Base, (MMU_Base + AllSize));
814814
rga2_mmu_buf_get(&rga2_mmu_buf, AllSize);
815815
reg->MMU_len = AllSize;
816816

@@ -879,7 +879,7 @@ static int rga2_mmu_info_color_fill_mode(struct rga2_reg *reg, struct rga2_req *
879879
}
880880

881881
/* flush data to DDR */
882-
rga2_dma_flush_range(MMU_Base, (MMU_Base + AllSize + 1));
882+
rga2_dma_flush_range(MMU_Base, (MMU_Base + AllSize + 1));
883883
rga2_mmu_buf_get(&rga2_mmu_buf, AllSize);
884884
reg->MMU_len = AllSize;
885885

@@ -940,7 +940,7 @@ static int rga2_mmu_info_update_palette_table_mode(struct rga2_reg *reg, struct
940940
}
941941

942942
/* flush data to DDR */
943-
rga2_dma_flush_range(MMU_Base, (MMU_Base + AllSize));
943+
rga2_dma_flush_range(MMU_Base, (MMU_Base + AllSize));
944944
rga2_mmu_buf_get(&rga2_mmu_buf, AllSize);
945945
reg->MMU_len = AllSize;
946946

@@ -1019,7 +1019,7 @@ static int rga2_mmu_info_update_patten_buff_mode(struct rga2_reg *reg, struct rg
10191019
reg->MMU_base = MMU_Base;
10201020

10211021
/* flush data to DDR */
1022-
rga2_dma_flush_range(MMU_Base, (MMU_Base + AllSize));
1022+
rga2_dma_flush_range(MMU_Base, (MMU_Base + AllSize));
10231023
return 0;
10241024

10251025
}

drivers/video/rockchip/rga2/rga2_mmu_info.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,3 @@ void rga2_dma_flush_range(void *pstart, void *pend);
1818

1919
#endif
2020

21-

drivers/video/rockchip/rga2/rga2_reg_info.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,12 +483,24 @@ static void RGA2_set_reg_dst_info(u8 *base, struct rga2_req *msg)
483483
y_ld_addr = yrgb_addr + (msg->dst.act_h - 1) * (d_stride);
484484
y_rt_addr = yrgb_addr + (msg->dst.act_w * 2 - 1);
485485
y_rd_addr = y_ld_addr + (msg->dst.act_w * 2 - 1);
486+
u_ld_addr = 0;
487+
u_rt_addr = 0;
488+
u_rd_addr = 0;
489+
v_ld_addr = 0;
490+
v_rt_addr = 0;
491+
v_rd_addr = 0;
486492
} else {
487493
y_ld_addr = (RK_U32)msg->dst.yrgb_addr +
488494
((msg->dst.y_offset + (msg->dst.act_h -1)) * d_stride) +
489495
msg->dst.x_offset;
490496
y_rt_addr = yrgb_addr + (msg->dst.act_w * 2 - 1);
491497
y_rd_addr = y_ld_addr + (msg->dst.act_w - 1);
498+
u_ld_addr = 0;
499+
u_rt_addr = 0;
500+
u_rd_addr = 0;
501+
v_ld_addr = 0;
502+
v_rt_addr = 0;
503+
v_rd_addr = 0;
492504
}
493505
}
494506
if(rot_90_flag == 0)

0 commit comments

Comments
 (0)