From 7ac61bc89816e05a1e440d2c0a080bf3f452eb49 Mon Sep 17 00:00:00 2001 From: Yu Qiaowei Date: Mon, 22 Jul 2024 14:38:25 +0800 Subject: [PATCH] video: rockchip: rga3: gauss mode support config alpha Update driver version to 1.3.5 Change-Id: Icfbbf9c23a71d8aa3c855a15c67afdac13eb6f58 Signed-off-by: Yu Qiaowei --- drivers/video/rockchip/rga3/include/rga_drv.h | 2 +- drivers/video/rockchip/rga3/rga2_reg_info.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/rga3/include/rga_drv.h b/drivers/video/rockchip/rga3/include/rga_drv.h index d19bd8200794..3daf623c339e 100644 --- a/drivers/video/rockchip/rga3/include/rga_drv.h +++ b/drivers/video/rockchip/rga3/include/rga_drv.h @@ -87,7 +87,7 @@ #define DRIVER_MAJOR_VERISON 1 #define DRIVER_MINOR_VERSION 3 -#define DRIVER_REVISION_VERSION 4 +#define DRIVER_REVISION_VERSION 5 #define DRIVER_PATCH_VERSION #define DRIVER_VERSION (STR(DRIVER_MAJOR_VERISON) "." STR(DRIVER_MINOR_VERSION) \ diff --git a/drivers/video/rockchip/rga3/rga2_reg_info.c b/drivers/video/rockchip/rga3/rga2_reg_info.c index 5995e60879f0..668132bd4cfe 100644 --- a/drivers/video/rockchip/rga3/rga2_reg_info.c +++ b/drivers/video/rockchip/rga3/rga2_reg_info.c @@ -2545,6 +2545,13 @@ static void rga_cmd_to_rga2_cmd(struct rga_scheduler_t *scheduler, req->alpha_config.mode = req_rga->PD_mode; } + } else if (req_rga->gauss_config.size > 0) { + if (req_rga->feature.global_alpha_en) { + req->alpha_config.fg_global_alpha_en = true; + req->alpha_config.fg_global_alpha_value = req_rga->fg_global_alpha; + } else { + req->alpha_config.fg_global_alpha_value = 0xff; + } } if (req_rga->mmu_info.mmu_en && (req_rga->mmu_info.mmu_flag & 1) == 1) {