From: Krzysztof Helt Date: Tue, 16 Oct 2007 08:28:36 +0000 (-0700) Subject: pm2fb: accelerated 24-bit fillrect X-Git-Tag: v2.6.24-rc1~945 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=30dcc9093cc0617a10d84fea13371143f5c84ef0;p=linux-2.6 pm2fb: accelerated 24-bit fillrect This patch adds accelerated fillrect for 24-bit depth. Signed-off-by: Krzysztof Helt Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/drivers/video/pm2fb.c b/drivers/video/pm2fb.c index a5ccddc141..4b54e2776c 100644 --- a/drivers/video/pm2fb.c +++ b/drivers/video/pm2fb.c @@ -1077,7 +1077,13 @@ static void pm2fb_fillrect (struct fb_info *info, pm2_WR(par, PM2R_RENDER, PM2F_RENDER_RECTANGLE | PM2F_RENDER_FASTFILL); } else { - cfb_fillrect(info, region); + WAIT_FIFO(par, 4); + pm2_WR(par, PM2R_COLOR_DDA_MODE, 1); + pm2_WR(par, PM2R_CONSTANT_COLOR, color); + wmb(); + pm2_WR(par, PM2R_RENDER, + PM2F_RENDER_RECTANGLE | PM2F_INCREASE_X | PM2F_INCREASE_Y ); + pm2_WR(par, PM2R_COLOR_DDA_MODE, 0); } }