From 21eb6790e206aa0968eb3ba40ebad273caa350fb Mon Sep 17 00:00:00 2001 From: Yu Qiaowei Date: Wed, 8 Jun 2022 19:47:24 +0800 Subject: [PATCH] video: rockchip: rga3: Fixed RGA3 colorkey B/G channels being swapped Signed-off-by: Yu Qiaowei Change-Id: Ib1613050705958e9bce01f85e70815e35cf5d216 --- drivers/video/rockchip/rga3/rga3_reg_info.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/video/rockchip/rga3/rga3_reg_info.c b/drivers/video/rockchip/rga3/rga3_reg_info.c index 28483316aceb..e580fff55182 100644 --- a/drivers/video/rockchip/rga3/rga3_reg_info.c +++ b/drivers/video/rockchip/rga3/rga3_reg_info.c @@ -1616,11 +1616,11 @@ void rga_cmd_to_rga3_cmd(struct rga_req *req_rga, struct rga3_req *req) /* 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_rga->color_key_min >> 8) & 0xff) << 2 | + ((req_rga->color_key_min >> 16) & 0xff) << 12; 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; + ((req_rga->color_key_max >> 8) & 0xff) << 2 | + ((req_rga->color_key_max >> 16) & 0xff) << 12; if (req_rga->mmu_info.mmu_en && (req_rga->mmu_info.mmu_flag & 1) == 1) { req->mmu_info.src0_mmu_flag = 1;