bcm27xx: remove linux 5.10 compatibility
[openwrt/staging/chunkeey.git] / target / linux / bcm27xx / patches-5.10 / 950-0407-staging-vc04_services-codec-Clear-last-buf-dequeued-.patch
diff --git a/target/linux/bcm27xx/patches-5.10/950-0407-staging-vc04_services-codec-Clear-last-buf-dequeued-.patch b/target/linux/bcm27xx/patches-5.10/950-0407-staging-vc04_services-codec-Clear-last-buf-dequeued-.patch
deleted file mode 100644 (file)
index a64930c..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-From b35ad716845db394d9850d123d3617653f26a921 Mon Sep 17 00:00:00 2001
-From: Dave Stevenson <dave.stevenson@raspberrypi.com>
-Date: Sun, 13 Dec 2020 16:54:43 +0000
-Subject: [PATCH] staging/vc04_services/codec: Clear last buf dequeued
- flag on START
-
-It appears that the V4L2 M2M framework requires the driver to manually
-call vb2_clear_last_buffer_dequeued on the CAPTURE queue during a
-V4L2_DEC_CMD_START.
-Add such a call.
-
-Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
----
- .../staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
---- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
-+++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
-@@ -1780,6 +1780,7 @@ static int vidioc_decoder_cmd(struct fil
- {
-       struct bcm2835_codec_ctx *ctx = file2ctx(file);
-       struct bcm2835_codec_q_data *q_data = &ctx->q_data[V4L2_M2M_SRC];
-+      struct vb2_queue *dst_vq;
-       int ret;
-       v4l2_dbg(2, debug, &ctx->dev->v4l2_dev, "%s, cmd %u", __func__,
-@@ -1815,7 +1816,9 @@ static int vidioc_decoder_cmd(struct fil
-               break;
-       case V4L2_DEC_CMD_START:
--              /* Do we need to do anything here? */
-+              dst_vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx,
-+                                       V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE);
-+              vb2_clear_last_buffer_dequeued(dst_vq);
-               break;
-       default: