From eb3a99bc183e36922b9e8314620e4e64964bcaf0 Mon Sep 17 00:00:00 2001 From: Adrian Schmutzler Date: Tue, 5 Oct 2021 20:51:18 +0200 Subject: bcm27xx: remove obsolete kernel 5.4 With the upgrade to kernel 5.10 per default the old version is no longer required to be in tree. Signed-off-by: Adrian Schmutzler --- ...y-use-a-single-mutex-and-state-buffers-fo.patch | 64 ---------------------- 1 file changed, 64 deletions(-) delete mode 100644 target/linux/bcm27xx/patches-5.4/950-0949-media-dvbsky-use-a-single-mutex-and-state-buffers-fo.patch (limited to 'target/linux/bcm27xx/patches-5.4/950-0949-media-dvbsky-use-a-single-mutex-and-state-buffers-fo.patch') diff --git a/target/linux/bcm27xx/patches-5.4/950-0949-media-dvbsky-use-a-single-mutex-and-state-buffers-fo.patch b/target/linux/bcm27xx/patches-5.4/950-0949-media-dvbsky-use-a-single-mutex-and-state-buffers-fo.patch deleted file mode 100644 index 836364e5de..0000000000 --- a/target/linux/bcm27xx/patches-5.4/950-0949-media-dvbsky-use-a-single-mutex-and-state-buffers-fo.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 08ccbb8e0667e90e5c7334057965c6205a3855fb Mon Sep 17 00:00:00 2001 -From: Andrei Koshkosh -Date: Sun, 29 Sep 2019 05:04:05 -0300 -Subject: [PATCH] media: dvbsky: use a single mutex and state buffers - for all R/W ops - -commit cecf0bbbcb6f035a5ca2197f3e11ec2b7fb3da83 upstream. - -Re-use usb_mutex from dvb_usb_device for this. - -See: https://github.com/raspberrypi/linux/issues/3809 - -Tested-by: Jan Pieter van Woerkom -Signed-off-by: Andrei Koshkosh -Signed-off-by: Sean Young -Signed-off-by: Mauro Carvalho Chehab ---- - drivers/media/usb/dvb-usb-v2/dvbsky.c | 16 ++++++++-------- - 1 file changed, 8 insertions(+), 8 deletions(-) - ---- a/drivers/media/usb/dvb-usb-v2/dvbsky.c -+++ b/drivers/media/usb/dvb-usb-v2/dvbsky.c -@@ -22,7 +22,6 @@ MODULE_PARM_DESC(disable_rc, "Disable in - DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); - - struct dvbsky_state { -- struct mutex stream_mutex; - u8 ibuf[DVBSKY_BUF_LEN]; - u8 obuf[DVBSKY_BUF_LEN]; - u8 last_lock; -@@ -60,17 +59,19 @@ static int dvbsky_usb_generic_rw(struct - static int dvbsky_stream_ctrl(struct dvb_usb_device *d, u8 onoff) - { - struct dvbsky_state *state = d_to_priv(d); -+ static const u8 obuf_pre[3] = { 0x37, 0, 0 }; -+ static const u8 obuf_post[3] = { 0x36, 3, 0 }; - int ret; -- u8 obuf_pre[3] = { 0x37, 0, 0 }; -- u8 obuf_post[3] = { 0x36, 3, 0 }; - -- mutex_lock(&state->stream_mutex); -- ret = dvbsky_usb_generic_rw(d, obuf_pre, 3, NULL, 0); -+ mutex_lock(&d->usb_mutex); -+ memcpy(state->obuf, obuf_pre, 3); -+ ret = dvb_usbv2_generic_write_locked(d, state->obuf, 3); - if (!ret && onoff) { - msleep(20); -- ret = dvbsky_usb_generic_rw(d, obuf_post, 3, NULL, 0); -+ memcpy(state->obuf, obuf_post, 3); -+ ret = dvb_usbv2_generic_write_locked(d, state->obuf, 3); - } -- mutex_unlock(&state->stream_mutex); -+ mutex_unlock(&d->usb_mutex); - return ret; - } - -@@ -598,7 +599,6 @@ static int dvbsky_init(struct dvb_usb_de - if (ret) - return ret; - */ -- mutex_init(&state->stream_mutex); - - state->last_lock = 0; - -- cgit v1.2.3