From 1697f431cb99f4c1c4603b7e9a350aef2568d5b2 Mon Sep 17 00:00:00 2001 From: nyanmisaka Date: Fri, 20 Oct 2023 18:09:06 +0800 Subject: [PATCH] video: rockchip: rga3: fix compatibility with legacy global alpha config Fixes a typo in 7291693, which broke compatibility with librga API 1.9.x and older when using DST over blend/composite and premultiplied alpha. Signed-off-by: nyanmisaka --- drivers/video/rockchip/rga3/rga2_reg_info.c | 2 +- drivers/video/rockchip/rga3/rga3_reg_info.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/video/rockchip/rga3/rga2_reg_info.c b/drivers/video/rockchip/rga3/rga2_reg_info.c index 309159df6b0ab..0d3d24f8b8f63 100644 --- a/drivers/video/rockchip/rga3/rga2_reg_info.c +++ b/drivers/video/rockchip/rga3/rga2_reg_info.c @@ -2108,7 +2108,7 @@ static void rga_cmd_to_rga2_cmd(struct rga_scheduler_t *scheduler, req->alpha_config.bg_global_alpha_value = 0xff; } } else { - req->alpha_config.bg_global_alpha_value = 0xff; + req->alpha_config.fg_global_alpha_value = 0xff; req->alpha_config.bg_global_alpha_value = 0xff; } diff --git a/drivers/video/rockchip/rga3/rga3_reg_info.c b/drivers/video/rockchip/rga3/rga3_reg_info.c index be9c5346c68f0..424b0964eaf71 100644 --- a/drivers/video/rockchip/rga3/rga3_reg_info.c +++ b/drivers/video/rockchip/rga3/rga3_reg_info.c @@ -1662,7 +1662,7 @@ static void rga_cmd_to_rga3_cmd(struct rga_req *req_rga, struct rga3_req *req) req->alpha_config.bg_global_alpha_value = 0xff; } } else { - req->alpha_config.bg_global_alpha_value = 0xff; + req->alpha_config.fg_global_alpha_value = 0xff; req->alpha_config.bg_global_alpha_value = 0xff; }