diff --git a/drivers/video/rockchip/rga2/rga2.h b/drivers/video/rockchip/rga2/rga2.h index 6b553903ef2f..8be85f449652 100644 --- a/drivers/video/rockchip/rga2/rga2.h +++ b/drivers/video/rockchip/rga2/rga2.h @@ -519,7 +519,7 @@ struct rga2_req u8 dst_a_global_val; /* dst global alpha value */ - u8 rop_mode; + u8 rop_mode; /* rop mode select 0 : rop2 1 : rop3 2 : rop4 */ u16 rop_code; /* rop2/3/4 code */ u8 palette_mode; /* (enum) color palatte 0/1bpp, 1/2bpp 2/4bpp 3/8bpp*/ diff --git a/drivers/video/rockchip/rga2/rga2_reg_info.c b/drivers/video/rockchip/rga2/rga2_reg_info.c index 60ca765d5092..165d22e3d027 100644 --- a/drivers/video/rockchip/rga2/rga2_reg_info.c +++ b/drivers/video/rockchip/rga2/rga2_reg_info.c @@ -1090,7 +1090,7 @@ void RGA_MSG_2_RGA2_MSG(struct rga_req *req_rga, struct rga2_req *req) req->src_a_global_val = req_rga->alpha_global_value; req->dst_a_global_val = req_rga->alpha_global_value; req->rop_code = req_rga->rop_code; - req->rop_mode = 0; + req->rop_mode = req_rga->alpha_rop_mode; req->color_fill_mode = req_rga->color_fill_mode; req->color_key_min = req_rga->color_key_min; @@ -1300,7 +1300,7 @@ void RGA_MSG_2_RGA2_MSG_32(struct rga_req_32 *req_rga, struct rga2_req *req) req->src_a_global_val = req_rga->alpha_global_value; req->dst_a_global_val = req_rga->alpha_global_value; req->rop_code = req_rga->rop_code; - req->rop_mode = 0; + req->rop_mode = req_rga->alpha_rop_mode; req->color_fill_mode = req_rga->color_fill_mode; req->color_key_min = req_rga->color_key_min; req->color_key_max = req_rga->color_key_max;