video: rockchip: rga3: The colorkey value is adapted to 8bit(RGA2)->10bit(RGA3)

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I4651659e75b7cddd15e3a9a29b7588c382d4bb22
This commit is contained in:
Yu Qiaowei
2022-05-09 20:54:11 +08:00
parent 6469f2fb4f
commit b88dc824d9

View File

@@ -1573,9 +1573,13 @@ void rga_cmd_to_rga3_cmd(struct rga_req *req_rga, struct rga3_req *req)
req->win1.r2y_mode = 1;
}
/* color key */
req->color_key_min = req_rga->color_key_min;
req->color_key_max = req_rga->color_key_max;
/* color key: 8bit->10bit */
req->color_key_min = (req_rga->color_key_min & 0xff) << 22 |
((req_rga->color_key_min >> 8) & 0xff) << 12 |
((req_rga->color_key_min >> 16) & 0xff) << 2;
req->color_key_max = (req_rga->color_key_max & 0xff) << 22 |
((req_rga->color_key_max >> 8) & 0xff) << 12 |
((req_rga->color_key_max >> 16) & 0xff) << 2;
if (req_rga->mmu_info.mmu_en && (req_rga->mmu_info.mmu_flag & 1) == 1) {
req->mmu_info.src0_mmu_flag = 1;