]> git.pld-linux.org Git - packages/kernel.git/blame - linux-2.4.20-I810FB_lock_page_fix.patch
- ported from linux-2.4.25-atmdd.patch
[packages/kernel.git] / linux-2.4.20-I810FB_lock_page_fix.patch
CommitLineData
0c0395e3 1diff -u linux/drivers/video/i810fb.c.orig linux/drivers/video/i810fb.c
2--- linux/drivers/video/i810fb.c.orig Sat Mar 30 01:55:07 2002
3+++ linux/drivers/video/i810fb.c Sat Mar 30 01:57:37 2002
4@@ -2803,13 +2803,14 @@
5 * i810_free_page - frees a page
6 * @ptr: pointer to page
7 */
8-static void i810_free_page(void * ptr)
9+static void i810_free_page(void * page)
10 {
11- if (ptr == NULL) return;
12- atomic_dec(&virt_to_page(ptr)->count);
13- clear_bit(PG_locked, &virt_to_page(ptr)->flags);
14- wake_up(&virt_to_page(ptr)->wait);
15- free_page((unsigned long) ptr);
16+ if(page) {
17+ struct page *p = virt_to_page(page);
18+ put_page(p);
19+ UnlockPage(p);
20+ free_page(page);
21+ }
22 }
23
24 /**
This page took 0.149543 seconds and 4 git commands to generate.