]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/media/video/cx18/cx18-ioctl.c
V4L/DVB (8331): cx18: Add locking for struct cx18 GPIO state variables
[mv-sheeva.git] / drivers / media / video / cx18 / cx18-ioctl.c
index 6eaf77b99e9ded5d7a5ab8bf8ad7165e95a5ed86..146a4b85649627570eb767cc5bc7438594a9a861 100644 (file)
@@ -716,8 +716,10 @@ static int cx18_log_status(struct file *file, void *fh)
        cx18_get_audio_input(cx, cx->audio_input, &audin);
        CX18_INFO("Video Input: %s\n", vidin.name);
        CX18_INFO("Audio Input: %s\n", audin.name);
+       mutex_lock(&cx->gpio_lock);
        CX18_INFO("GPIO:  direction 0x%08x, value 0x%08x\n",
                cx->gpio_dir, cx->gpio_val);
+       mutex_unlock(&cx->gpio_lock);
        CX18_INFO("Tuner: %s\n",
                test_bit(CX18_F_I_RADIO_USER, &cx->i_flags) ?  "Radio" : "TV");
        cx2341x_log_status(&cx->params, cx->name);