diff --git a/drivers/video/rockchip/rga/rga.h b/drivers/video/rockchip/rga/rga.h index 6f87b5e9cee7..77d742f40128 100755 --- a/drivers/video/rockchip/rga/rga.h +++ b/drivers/video/rockchip/rga/rga.h @@ -19,6 +19,7 @@ #define RGA_OUT_OF_RESOURCES -10 #define RGA_MALLOC_ERROR -11 +#define RGA_BUF_GEM_TYPE_MASK 0xC0 #define rgaIS_ERROR(status) (status < 0) #define rgaNO_ERROR(status) (status >= 0) diff --git a/drivers/video/rockchip/rga/rga_drv.c b/drivers/video/rockchip/rga/rga_drv.c index 0d36b33ea4e8..a4179f944d67 100755 --- a/drivers/video/rockchip/rga/rga_drv.c +++ b/drivers/video/rockchip/rga/rga_drv.c @@ -1029,7 +1029,7 @@ static int rga_blit(rga_session *session, struct rga_req *req) printk("RGA : DMA buf copy error\n"); return -EFAULT; } - + req->render_mode &= (~RGA_BUF_GEM_TYPE_MASK); do { if((req->render_mode == bitblt_mode) && (((saw>>1) >= daw) || ((sah>>1) >= dah))) { /* generate 2 cmd for pre scale */