fbdev: Kill sparse warning in deferred IO
PATCH 9/41 fbdev: Kill sparse warning in deferred IO
Kill the following in fb_defio.c:
drivers/video/fb_defio.c:40:43: warning: incorrect type in argument 1 (different address spaces)drivers/video/fb_defio.c:40:43: expected void *addrdrivers/video/fb_defio.c:40:43: got char [noderef] *screen_base<asn:2>
The framebuffer memory of these types of devices are allocated from system RAM.
Signed-off-by Antonino Daplas <[email protected]>
---
drivers/video/fb_defio.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
drivers/video/fb_defio.c +3 -1
@@ -32,12 +32,14 @@ static struct page* fb_deferred_io_nopagunsigned long offset;struct page *page;struct fb_info *info = vma->vm_private_data; +/* info->screen_base is in System RAM */ +void *screen_base = (void __force *) info->screen_base; offset = (vaddr - vma->vm_start) + (vma->vm_pgoff <<PAGE_SHIFT );if (offset >= info->fix.smem_len)return NOPAGE_SIGBUS ; - page =vmalloc_to_page (info->screen_base + offset); + page =vmalloc_to_page (screen_base + offset);if (!page)return NOPAGE_OOM ;
-------------------------------------------------------------------------
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/