basler-excite: BKL pushdown

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Arnd Bergmann 2008-05-20 19:15:36 +02:00 committed by Jonathan Corbet
parent 864fe51671
commit 52e7c5e082

View File

@ -26,6 +26,7 @@
#include <linux/interrupt.h> #include <linux/interrupt.h>
#include <linux/platform_device.h> #include <linux/platform_device.h>
#include <linux/miscdevice.h> #include <linux/miscdevice.h>
#include <linux/smp_lock.h>
#include "excite_iodev.h" #include "excite_iodev.h"
@ -110,8 +111,14 @@ static int __exit iodev_remove(struct device *dev)
static int iodev_open(struct inode *i, struct file *f) static int iodev_open(struct inode *i, struct file *f)
{ {
return request_irq(iodev_irq, iodev_irqhdl, IRQF_DISABLED, int ret;
lock_kernel();
ret = request_irq(iodev_irq, iodev_irqhdl, IRQF_DISABLED,
iodev_name, &miscdev); iodev_name, &miscdev);
unlock_kernel();
return ret;
} }
static int iodev_release(struct inode *i, struct file *f) static int iodev_release(struct inode *i, struct file *f)