]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.4-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 18 Jan 2019 16:05:24 +0000 (17:05 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 18 Jan 2019 16:05:24 +0000 (17:05 +0100)
added patches:
media-em28xx-fix-misplaced-reset-of-dev-v4l-field_count.patch

queue-4.4/media-em28xx-fix-misplaced-reset-of-dev-v4l-field_count.patch [new file with mode: 0644]
queue-4.4/series

diff --git a/queue-4.4/media-em28xx-fix-misplaced-reset-of-dev-v4l-field_count.patch b/queue-4.4/media-em28xx-fix-misplaced-reset-of-dev-v4l-field_count.patch
new file mode 100644 (file)
index 0000000..8025b9e
--- /dev/null
@@ -0,0 +1,44 @@
+From ben@decadent.org.uk  Fri Jan 18 17:00:31 2019
+From: Ben Hutchings <ben@decadent.org.uk>
+Date: Thu, 17 Jan 2019 00:22:48 +0000
+Subject: media: em28xx: Fix misplaced reset of dev->v4l::field_count
+To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Cc: stable@vger.kernel.org, Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
+Message-ID: <20190117002247.6w6az3v5unwwq57b@decadent.org.uk>
+Content-Disposition: inline
+
+From: Ben Hutchings <ben@decadent.org.uk>
+
+The backport of commit afeaade90db4 "media: em28xx: make
+v4l2-compliance happier by starting sequence on zero" added a
+reset on em28xx_v4l2::field_count to em28xx_ctrl_notify(),
+but it should be done in em28xx_start_analog_streaming().
+
+Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
+Cc: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/media/usb/em28xx/em28xx-video.c |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/drivers/media/usb/em28xx/em28xx-video.c
++++ b/drivers/media/usb/em28xx/em28xx-video.c
+@@ -930,6 +930,8 @@ int em28xx_start_analog_streaming(struct
+       em28xx_videodbg("%s\n", __func__);
++      dev->v4l2->field_count = 0;
++
+       /* Make sure streaming is not already in progress for this type
+          of filehandle (e.g. video, vbi) */
+       rc = res_get(dev, vq->type);
+@@ -1149,8 +1151,6 @@ static void em28xx_ctrl_notify(struct v4
+ {
+       struct em28xx *dev = priv;
+-      dev->v4l2->field_count = 0;
+-
+       /*
+        * In the case of non-AC97 volume controls, we still need
+        * to do some setups at em28xx, in order to mute/unmute
index 3c22acb859aae22a87908e45656d378bd5aa2d68..9d747f79039c7c20c752cb9d889618102414a9f1 100644 (file)
@@ -35,3 +35,4 @@ f2fs-fix-to-do-sanity-check-with-cp_pack_start_sum.patch
 f2fs-fix-invalid-memory-access.patch
 f2fs-fix-missing-up_read.patch
 f2fs-fix-validation-of-the-block-count-in-sanity_check_raw_super.patch
+media-em28xx-fix-misplaced-reset-of-dev-v4l-field_count.patch