diff options
Diffstat (limited to 'drivers/video/sa1100fb.c')
-rw-r--r-- | drivers/video/sa1100fb.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/video/sa1100fb.c b/drivers/video/sa1100fb.c index ab2b2110478b..78bcdbc3f484 100644 --- a/drivers/video/sa1100fb.c +++ b/drivers/video/sa1100fb.c | |||
@@ -167,6 +167,7 @@ | |||
167 | #include <linux/string.h> | 167 | #include <linux/string.h> |
168 | #include <linux/interrupt.h> | 168 | #include <linux/interrupt.h> |
169 | #include <linux/slab.h> | 169 | #include <linux/slab.h> |
170 | #include <linux/mm.h> | ||
170 | #include <linux/fb.h> | 171 | #include <linux/fb.h> |
171 | #include <linux/delay.h> | 172 | #include <linux/delay.h> |
172 | #include <linux/init.h> | 173 | #include <linux/init.h> |
@@ -174,6 +175,7 @@ | |||
174 | #include <linux/cpufreq.h> | 175 | #include <linux/cpufreq.h> |
175 | #include <linux/platform_device.h> | 176 | #include <linux/platform_device.h> |
176 | #include <linux/dma-mapping.h> | 177 | #include <linux/dma-mapping.h> |
178 | #include <linux/mutex.h> | ||
177 | 179 | ||
178 | #include <asm/hardware.h> | 180 | #include <asm/hardware.h> |
179 | #include <asm/io.h> | 181 | #include <asm/io.h> |
@@ -1107,7 +1109,7 @@ static void set_ctrlr_state(struct sa1100fb_info *fbi, u_int state) | |||
1107 | { | 1109 | { |
1108 | u_int old_state; | 1110 | u_int old_state; |
1109 | 1111 | ||
1110 | down(&fbi->ctrlr_sem); | 1112 | mutex_lock(&fbi->ctrlr_lock); |
1111 | 1113 | ||
1112 | old_state = fbi->state; | 1114 | old_state = fbi->state; |
1113 | 1115 | ||
@@ -1192,7 +1194,7 @@ static void set_ctrlr_state(struct sa1100fb_info *fbi, u_int state) | |||
1192 | } | 1194 | } |
1193 | break; | 1195 | break; |
1194 | } | 1196 | } |
1195 | up(&fbi->ctrlr_sem); | 1197 | mutex_unlock(&fbi->ctrlr_lock); |
1196 | } | 1198 | } |
1197 | 1199 | ||
1198 | /* | 1200 | /* |
@@ -1444,7 +1446,7 @@ static struct sa1100fb_info * __init sa1100fb_init_fbinfo(struct device *dev) | |||
1444 | 1446 | ||
1445 | init_waitqueue_head(&fbi->ctrlr_wait); | 1447 | init_waitqueue_head(&fbi->ctrlr_wait); |
1446 | INIT_WORK(&fbi->task, sa1100fb_task); | 1448 | INIT_WORK(&fbi->task, sa1100fb_task); |
1447 | init_MUTEX(&fbi->ctrlr_sem); | 1449 | mutex_init(&fbi->ctrlr_lock); |
1448 | 1450 | ||
1449 | return fbi; | 1451 | return fbi; |
1450 | } | 1452 | } |