* [PATCH 0/1 update8] drivers: add LCD support
@ 2006-11-08 19:49 Miguel Ojeda Sandonis
0 siblings, 0 replies; only message in thread
From: Miguel Ojeda Sandonis @ 2006-11-08 19:49 UTC (permalink / raw)
To: akpm; +Cc: linux-kernel
Andrew, another one for drivers-add-lcd-support saga. Thanks you.
---
- add "depends on x86" until some solution to d-cache
aliasing is provided
- use the new and simpler vm_insert_page()
instead of nopage() related code
drivers/auxdisplay/Kconfig | 1 +
drivers/auxdisplay/cfag12864bfb.c | 21 ++-------------------
2 files changed, 3 insertions(+), 19 deletions(-)
drivers-add-lcd-support-update8.patch
Signed-off-by: Miguel Ojeda Sandonis <maxextreme@gmail.com>
---
diff --git a/drivers/auxdisplay/Kconfig b/drivers/auxdisplay/Kconfig
index ee30c48..8d41f72 100644
--- a/drivers/auxdisplay/Kconfig
+++ b/drivers/auxdisplay/Kconfig
@@ -64,6 +64,7 @@ config KS0108_DELAY
config CFAG12864B
tristate "CFAG12864B LCD"
+ depends on X86
depends on KS0108
default n
---help---
diff --git a/drivers/auxdisplay/cfag12864bfb.c b/drivers/auxdisplay/cfag12864bfb.c
index 87b86af..94765e7 100644
--- a/drivers/auxdisplay/cfag12864bfb.c
+++ b/drivers/auxdisplay/cfag12864bfb.c
@@ -65,27 +65,10 @@ static struct fb_var_screeninfo cfag1286
.vmode = FB_VMODE_NONINTERLACED,
};
-static struct page *cfag12864bfb_vma_nopage(struct vm_area_struct *vma,
- unsigned long address, int *type)
-{
- struct page *page = virt_to_page(cfag12864b_buffer);
- get_page(page);
-
- if (type)
- *type = VM_FAULT_MINOR;
-
- return page;
-}
-
-static struct vm_operations_struct cfag12864bfb_vm_ops = {
- .nopage = cfag12864bfb_vma_nopage,
-};
-
static int cfag12864bfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
{
- vma->vm_ops = &cfag12864bfb_vm_ops;
- vma->vm_flags |= VM_RESERVED;
- return 0;
+ return vm_insert_page(vma, vma->vm_start,
+ virt_to_page(cfag12864b_buffer));
}
static struct fb_ops cfag12864bfb_ops = {
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2006-11-08 19:49 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-11-08 19:49 [PATCH 0/1 update8] drivers: add LCD support Miguel Ojeda Sandonis
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.