Commit 46742267 authored by Hans Verkuil's avatar Hans Verkuil Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB: pms: remove unnecessary exclusive open/close

parent b3e212dc
Loading
Loading
Loading
Loading
+0 −18
Original line number Diff line number Diff line
@@ -61,7 +61,6 @@ struct pms {
	int depth;
	int input;
	s32 brightness, saturation, hue, contrast;
	unsigned long in_use;
	struct mutex lock;
	int i2c_count;
	struct i2c_info i2cinfo[64];
@@ -931,25 +930,8 @@ static ssize_t pms_read(struct file *file, char __user *buf,
	return len;
}

static int pms_exclusive_open(struct file *file)
{
	struct pms *dev = video_drvdata(file);

	return test_and_set_bit(0, &dev->in_use) ? -EBUSY : 0;
}

static int pms_exclusive_release(struct file *file)
{
	struct pms *dev = video_drvdata(file);

	clear_bit(0, &dev->in_use);
	return 0;
}

static const struct v4l2_file_operations pms_fops = {
	.owner		= THIS_MODULE,
	.open           = pms_exclusive_open,
	.release        = pms_exclusive_release,
	.ioctl		= video_ioctl2,
	.read           = pms_read,
};