From c57af972682639fdd0ae2d2180c1fa2d161522c7 Mon Sep 17 00:00:00 2001 From: Yu Qiaowei Date: Wed, 27 Dec 2023 19:29:46 +0800 Subject: [PATCH] video: rockchip: rga3: add support colorfill with tile4x4 Change-Id: I8845f2fdd08dcf4c254e3705ca7d486c3e4a9a51 Signed-off-by: Yu Qiaowei --- drivers/video/rockchip/rga3/rga2_reg_info.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/video/rockchip/rga3/rga2_reg_info.c b/drivers/video/rockchip/rga3/rga2_reg_info.c index d8b406120847..58a024d7cbe4 100644 --- a/drivers/video/rockchip/rga3/rga2_reg_info.c +++ b/drivers/video/rockchip/rga3/rga2_reg_info.c @@ -2213,6 +2213,17 @@ static int rga2_gen_reg_info(struct rga_scheduler_t *scheduler, u8 *base, struct break; case COLOR_FILL_MODE: RGA2_set_reg_color_fill(base, msg); + /* tile4x4 need a fake input */ + if (msg->dst.rd_mode == RGA_TILE4x4_MODE) { + msg->src.act_w = msg->dst.act_w; + msg->src.act_h = msg->dst.act_h; + msg->src.vir_w = msg->dst.vir_w; + msg->src.vir_h = msg->dst.vir_h; + msg->src.format = RGA_FORMAT_RGBA_8888; + msg->src.rd_mode = RGA_RASTER_MODE; + + RGA2_set_reg_src_info(base, msg); + } RGA2_set_reg_dst_info(base, msg); RGA2_set_reg_alpha_info(base, msg); break;