arcfb: Kill sparse warning
PATCH 11/41 arcfb: Kill sparse warning
The framebuffer memory is allocated from system RAM (vmalloc'ed). Add __force annotations.
Signed-off-by Antonino Daplas <[email protected]>
---
drivers/video/arcfb.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-)
drivers/video/arcfb.c +4 -3
@@ -262,7 +262,8 @@ static void arcfb_lcd_update_page(structks108_set_yaddr (par, chipindex, upper/8 ); linesize = par->info->var.xres/8 ; - src = par->info->screen_base + (left/8 ) + (upper * linesize); + src = (unsigned char __force *) par->info->screen_base + (left/8 ) + + (upper * linesize);ks108_set_xaddr (par, chipindex, left); bitmask=1 ;
@@ -477,7 +478,7 @@ static ssize_t arcfb_write(struct file *if (count) {char *base_addr; - base_addr = info->screen_base; + base_addr = (char __force *)info->screen_base; count -=copy_from_user (base_addr + p, buf, count); *ppos += count; err = -EFAULT ;
@@ -603,7 +604,7 @@ static int arcfb_remove(struct platform_if (info) {unregister_framebuffer (info); -vfree (info->screen_base); +vfree ((void __force *)info->screen_base);framebuffer_release (info); }return 0 ;
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/