[media] gspca: Update / fix various comments wrt workqueue usb_lock usage
[kernel/kernel-generic.git] / drivers / media / usb / gspca / sn9c20x.c
index b9c6f17..41f769f 100644 (file)
@@ -2197,8 +2197,10 @@ static void qual_upd(struct work_struct *work)
        struct gspca_dev *gspca_dev = &sd->gspca_dev;
        s32 qual = v4l2_ctrl_g_ctrl(sd->jpegqual);
 
+       /* To protect gspca_dev->usb_buf and gspca_dev->usb_err */
        mutex_lock(&gspca_dev->usb_lock);
        PDEBUG(D_STREAM, "qual_upd %d%%", qual);
+       gspca_dev->usb_err = 0;
        set_quality(gspca_dev, qual);
        mutex_unlock(&gspca_dev->usb_lock);
 }