From a6c8eee776d758a19936839bdbe1e4a17822a0c2 Mon Sep 17 00:00:00 2001 From: Yu Qiaowei Date: Thu, 26 Aug 2021 15:48:18 +0800 Subject: [PATCH] video/rockchip: rga2: Fix the misconfiguration of srcover's globalalpha Signed-off-by: Yu Qiaowei Change-Id: I547ce7a8938a37ac96223f7435b94ec839b3ceba --- drivers/video/rockchip/rga2/rga2_reg_info.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/video/rockchip/rga2/rga2_reg_info.c b/drivers/video/rockchip/rga2/rga2_reg_info.c index 29e0dee977ad..544e968a3d92 100644 --- a/drivers/video/rockchip/rga2/rga2_reg_info.c +++ b/drivers/video/rockchip/rga2/rga2_reg_info.c @@ -1278,9 +1278,9 @@ void RGA_MSG_2_RGA2_MSG(struct rga_req *req_rga, struct rga2_req *req) alpha_mode_1 = 0x3010; } else if ((req_rga->alpha_rop_mode & 3) == 1) { - /* dst use globalAlpha, and dst does not have pixelAlpha. */ - alpha_mode_0 = 0x3012; - alpha_mode_1 = 0x3012; + /* Do not use globalAlpha. */ + alpha_mode_0 = 0x3212; + alpha_mode_1 = 0x3212; } else if ((req_rga->alpha_rop_mode & 3) == 2) { /* dst use globalAlpha, and dst has pixelAlpha. */ @@ -1288,9 +1288,9 @@ void RGA_MSG_2_RGA2_MSG(struct rga_req *req_rga, struct rga2_req *req) alpha_mode_1 = 0x3014; } else { - /* Do not use globalAlpha. */ - alpha_mode_0 = 0x3212; - alpha_mode_1 = 0x3212; + /* dst use globalAlpha, and dst does not have pixelAlpha. */ + alpha_mode_0 = 0x3012; + alpha_mode_1 = 0x3012; } req->alpha_mode_0 = alpha_mode_0; req->alpha_mode_1 = alpha_mode_1;