]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/media/radio/radio-si470x.c
V4L/DVB (8783): v4l: add all missing video_device release callbacks
[linux-2.6-omap-h63xx.git] / drivers / media / radio / radio-si470x.c
index 16c7ef20265c4c34e3782baead264700797923dd..337d55793836fa981a76105eb526a5d6a21f6ad6 100644 (file)
@@ -1074,6 +1074,7 @@ static int si470x_fops_open(struct inode *inode, struct file *file)
        struct si470x_device *radio = video_get_drvdata(video_devdata(file));
        int retval;
 
+       lock_kernel();
        radio->users++;
 
        retval = usb_autopm_get_interface(radio->intf);
@@ -1090,6 +1091,7 @@ static int si470x_fops_open(struct inode *inode, struct file *file)
        }
 
 done:
+       unlock_kernel();
        return retval;
 }