+++ /dev/null
-From 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Mon, 24 May 2021 13:09:20 +0200
-Subject: media: rtl28xxu: fix zero-length control request
-
-From: Johan Hovold <johan@kernel.org>
-
-commit 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f upstream.
-
-The direction of the pipe argument must match the request-type direction
-bit or control requests may fail depending on the host-controller-driver
-implementation.
-
-Control transfers without a data stage are treated as OUT requests by
-the USB stack and should be using usb_sndctrlpipe(). Failing to do so
-will now trigger a warning.
-
-Fix the zero-length i2c-read request used for type detection by
-attempting to read a single byte instead.
-
-Reported-by: syzbot+faf11bbadc5a372564da@syzkaller.appspotmail.com
-Fixes: d0f232e823af ("[media] rtl28xxu: add heuristic to detect chip type")
-Cc: stable@vger.kernel.org # 4.0
-Cc: Antti Palosaari <crope@iki.fi>
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
-Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-+++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-@@ -603,8 +603,9 @@ static int rtl28xxu_read_config(struct d
- static int rtl28xxu_identify_state(struct dvb_usb_device *d, const char **name)
- {
- struct rtl28xxu_dev *dev = d_to_priv(d);
-+ u8 buf[1];
- int ret;
-- struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 0, NULL};
-+ struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 1, buf};
-
- dev_dbg(&d->intf->dev, "\n");
-
media-zr364xx-fix-memory-leak-in-zr364xx_start_readpipe.patch
media-gspca-sq905-fix-control-request-direction.patch
media-gspca-sunplus-fix-zero-length-control-requests.patch
-media-rtl28xxu-fix-zero-length-control-request.patch
media-uvcvideo-fix-pixel-format-change-for-elgato-cam-link-4k.patch
jfs-fix-gpf-in-difree.patch
smackfs-restrict-bytes-count-in-smk_set_cipso.patch
+++ /dev/null
-From 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Mon, 24 May 2021 13:09:20 +0200
-Subject: media: rtl28xxu: fix zero-length control request
-
-From: Johan Hovold <johan@kernel.org>
-
-commit 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f upstream.
-
-The direction of the pipe argument must match the request-type direction
-bit or control requests may fail depending on the host-controller-driver
-implementation.
-
-Control transfers without a data stage are treated as OUT requests by
-the USB stack and should be using usb_sndctrlpipe(). Failing to do so
-will now trigger a warning.
-
-Fix the zero-length i2c-read request used for type detection by
-attempting to read a single byte instead.
-
-Reported-by: syzbot+faf11bbadc5a372564da@syzkaller.appspotmail.com
-Fixes: d0f232e823af ("[media] rtl28xxu: add heuristic to detect chip type")
-Cc: stable@vger.kernel.org # 4.0
-Cc: Antti Palosaari <crope@iki.fi>
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
-Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-+++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-@@ -603,8 +603,9 @@ static int rtl28xxu_read_config(struct d
- static int rtl28xxu_identify_state(struct dvb_usb_device *d, const char **name)
- {
- struct rtl28xxu_dev *dev = d_to_priv(d);
-+ u8 buf[1];
- int ret;
-- struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 0, NULL};
-+ struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 1, buf};
-
- dev_dbg(&d->intf->dev, "\n");
-
media-zr364xx-fix-memory-leak-in-zr364xx_start_readpipe.patch
media-gspca-sq905-fix-control-request-direction.patch
media-gspca-sunplus-fix-zero-length-control-requests.patch
-media-rtl28xxu-fix-zero-length-control-request.patch
media-uvcvideo-fix-pixel-format-change-for-elgato-cam-link-4k.patch
pinctrl-mcp23s08-fix-missing-unlock-on-error-in-mcp23s08_irq.patch
jfs-fix-gpf-in-difree.patch
+++ /dev/null
-From 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Mon, 24 May 2021 13:09:20 +0200
-Subject: media: rtl28xxu: fix zero-length control request
-
-From: Johan Hovold <johan@kernel.org>
-
-commit 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f upstream.
-
-The direction of the pipe argument must match the request-type direction
-bit or control requests may fail depending on the host-controller-driver
-implementation.
-
-Control transfers without a data stage are treated as OUT requests by
-the USB stack and should be using usb_sndctrlpipe(). Failing to do so
-will now trigger a warning.
-
-Fix the zero-length i2c-read request used for type detection by
-attempting to read a single byte instead.
-
-Reported-by: syzbot+faf11bbadc5a372564da@syzkaller.appspotmail.com
-Fixes: d0f232e823af ("[media] rtl28xxu: add heuristic to detect chip type")
-Cc: stable@vger.kernel.org # 4.0
-Cc: Antti Palosaari <crope@iki.fi>
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
-Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-+++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-@@ -593,8 +593,9 @@ static int rtl28xxu_read_config(struct d
- static int rtl28xxu_identify_state(struct dvb_usb_device *d, const char **name)
- {
- struct rtl28xxu_dev *dev = d_to_priv(d);
-+ u8 buf[1];
- int ret;
-- struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 0, NULL};
-+ struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 1, buf};
-
- dev_dbg(&d->intf->dev, "\n");
-
media-zr364xx-fix-memory-leak-in-zr364xx_start_readpipe.patch
media-gspca-sq905-fix-control-request-direction.patch
media-gspca-sunplus-fix-zero-length-control-requests.patch
-media-rtl28xxu-fix-zero-length-control-request.patch
media-uvcvideo-fix-pixel-format-change-for-elgato-cam-link-4k.patch
jfs-fix-gpf-in-difree.patch
+++ /dev/null
-From 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Mon, 24 May 2021 13:09:20 +0200
-Subject: media: rtl28xxu: fix zero-length control request
-
-From: Johan Hovold <johan@kernel.org>
-
-commit 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f upstream.
-
-The direction of the pipe argument must match the request-type direction
-bit or control requests may fail depending on the host-controller-driver
-implementation.
-
-Control transfers without a data stage are treated as OUT requests by
-the USB stack and should be using usb_sndctrlpipe(). Failing to do so
-will now trigger a warning.
-
-Fix the zero-length i2c-read request used for type detection by
-attempting to read a single byte instead.
-
-Reported-by: syzbot+faf11bbadc5a372564da@syzkaller.appspotmail.com
-Fixes: d0f232e823af ("[media] rtl28xxu: add heuristic to detect chip type")
-Cc: stable@vger.kernel.org # 4.0
-Cc: Antti Palosaari <crope@iki.fi>
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
-Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-+++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-@@ -603,8 +603,9 @@ static int rtl28xxu_read_config(struct d
- static int rtl28xxu_identify_state(struct dvb_usb_device *d, const char **name)
- {
- struct rtl28xxu_dev *dev = d_to_priv(d);
-+ u8 buf[1];
- int ret;
-- struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 0, NULL};
-+ struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 1, buf};
-
- dev_dbg(&d->intf->dev, "\n");
-
media-zr364xx-fix-memory-leak-in-zr364xx_start_readpipe.patch
media-gspca-sq905-fix-control-request-direction.patch
media-gspca-sunplus-fix-zero-length-control-requests.patch
-media-rtl28xxu-fix-zero-length-control-request.patch
media-uvcvideo-fix-pixel-format-change-for-elgato-cam-link-4k.patch
jfs-fix-gpf-in-difree.patch
smackfs-restrict-bytes-count-in-smk_set_cipso.patch
+++ /dev/null
-From 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Mon, 24 May 2021 13:09:20 +0200
-Subject: media: rtl28xxu: fix zero-length control request
-
-From: Johan Hovold <johan@kernel.org>
-
-commit 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f upstream.
-
-The direction of the pipe argument must match the request-type direction
-bit or control requests may fail depending on the host-controller-driver
-implementation.
-
-Control transfers without a data stage are treated as OUT requests by
-the USB stack and should be using usb_sndctrlpipe(). Failing to do so
-will now trigger a warning.
-
-Fix the zero-length i2c-read request used for type detection by
-attempting to read a single byte instead.
-
-Reported-by: syzbot+faf11bbadc5a372564da@syzkaller.appspotmail.com
-Fixes: d0f232e823af ("[media] rtl28xxu: add heuristic to detect chip type")
-Cc: stable@vger.kernel.org # 4.0
-Cc: Antti Palosaari <crope@iki.fi>
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
-Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-+++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-@@ -612,8 +612,9 @@ static int rtl28xxu_read_config(struct d
- static int rtl28xxu_identify_state(struct dvb_usb_device *d, const char **name)
- {
- struct rtl28xxu_dev *dev = d_to_priv(d);
-+ u8 buf[1];
- int ret;
-- struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 0, NULL};
-+ struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 1, buf};
-
- dev_dbg(&d->intf->dev, "\n");
-
media-zr364xx-fix-memory-leak-in-zr364xx_start_readpipe.patch
media-gspca-sq905-fix-control-request-direction.patch
media-gspca-sunplus-fix-zero-length-control-requests.patch
-media-rtl28xxu-fix-zero-length-control-request.patch
media-uvcvideo-fix-pixel-format-change-for-elgato-cam-link-4k.patch
io_uring-fix-clear-ioring_setup_r_disabled-in-wrong-function.patch
dm-writecache-write-at-least-4k-when-committing.patch
+++ /dev/null
-From 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Mon, 24 May 2021 13:09:20 +0200
-Subject: media: rtl28xxu: fix zero-length control request
-
-From: Johan Hovold <johan@kernel.org>
-
-commit 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f upstream.
-
-The direction of the pipe argument must match the request-type direction
-bit or control requests may fail depending on the host-controller-driver
-implementation.
-
-Control transfers without a data stage are treated as OUT requests by
-the USB stack and should be using usb_sndctrlpipe(). Failing to do so
-will now trigger a warning.
-
-Fix the zero-length i2c-read request used for type detection by
-attempting to read a single byte instead.
-
-Reported-by: syzbot+faf11bbadc5a372564da@syzkaller.appspotmail.com
-Fixes: d0f232e823af ("[media] rtl28xxu: add heuristic to detect chip type")
-Cc: stable@vger.kernel.org # 4.0
-Cc: Antti Palosaari <crope@iki.fi>
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
-Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-+++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-@@ -612,8 +612,9 @@ static int rtl28xxu_read_config(struct d
- static int rtl28xxu_identify_state(struct dvb_usb_device *d, const char **name)
- {
- struct rtl28xxu_dev *dev = d_to_priv(d);
-+ u8 buf[1];
- int ret;
-- struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 0, NULL};
-+ struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 1, buf};
-
- dev_dbg(&d->intf->dev, "\n");
-
media-ccs-fix-the-op_pll_multiplier-address.patch
media-gspca-sq905-fix-control-request-direction.patch
media-gspca-sunplus-fix-zero-length-control-requests.patch
-media-rtl28xxu-fix-zero-length-control-request.patch
media-uvcvideo-fix-pixel-format-change-for-elgato-cam-link-4k.patch
s390-vdso-always-enable-vdso.patch
s390-vdso64-add-sigreturn-rt_sigreturn-and-restart_syscall.patch
+++ /dev/null
-From 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Mon, 24 May 2021 13:09:20 +0200
-Subject: media: rtl28xxu: fix zero-length control request
-
-From: Johan Hovold <johan@kernel.org>
-
-commit 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f upstream.
-
-The direction of the pipe argument must match the request-type direction
-bit or control requests may fail depending on the host-controller-driver
-implementation.
-
-Control transfers without a data stage are treated as OUT requests by
-the USB stack and should be using usb_sndctrlpipe(). Failing to do so
-will now trigger a warning.
-
-Fix the zero-length i2c-read request used for type detection by
-attempting to read a single byte instead.
-
-Reported-by: syzbot+faf11bbadc5a372564da@syzkaller.appspotmail.com
-Fixes: d0f232e823af ("[media] rtl28xxu: add heuristic to detect chip type")
-Cc: stable@vger.kernel.org # 4.0
-Cc: Antti Palosaari <crope@iki.fi>
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
-Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-+++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-@@ -612,8 +612,9 @@ static int rtl28xxu_read_config(struct d
- static int rtl28xxu_identify_state(struct dvb_usb_device *d, const char **name)
- {
- struct rtl28xxu_dev *dev = d_to_priv(d);
-+ u8 buf[1];
- int ret;
-- struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 0, NULL};
-+ struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 1, buf};
-
- dev_dbg(&d->intf->dev, "\n");
-
media-ccs-fix-the-op_pll_multiplier-address.patch
media-gspca-sq905-fix-control-request-direction.patch
media-gspca-sunplus-fix-zero-length-control-requests.patch
-media-rtl28xxu-fix-zero-length-control-request.patch
media-uvcvideo-fix-pixel-format-change-for-elgato-cam-link-4k.patch
s390-vdso-always-enable-vdso.patch
s390-vdso64-add-sigreturn-rt_sigreturn-and-restart_syscall.patch
+++ /dev/null
-From 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f Mon Sep 17 00:00:00 2001
-From: Johan Hovold <johan@kernel.org>
-Date: Mon, 24 May 2021 13:09:20 +0200
-Subject: media: rtl28xxu: fix zero-length control request
-
-From: Johan Hovold <johan@kernel.org>
-
-commit 25d5ce3a606a1eb23a9265d615a92a876ff9cb5f upstream.
-
-The direction of the pipe argument must match the request-type direction
-bit or control requests may fail depending on the host-controller-driver
-implementation.
-
-Control transfers without a data stage are treated as OUT requests by
-the USB stack and should be using usb_sndctrlpipe(). Failing to do so
-will now trigger a warning.
-
-Fix the zero-length i2c-read request used for type detection by
-attempting to read a single byte instead.
-
-Reported-by: syzbot+faf11bbadc5a372564da@syzkaller.appspotmail.com
-Fixes: d0f232e823af ("[media] rtl28xxu: add heuristic to detect chip type")
-Cc: stable@vger.kernel.org # 4.0
-Cc: Antti Palosaari <crope@iki.fi>
-Signed-off-by: Johan Hovold <johan@kernel.org>
-Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
-Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-+++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
-@@ -609,8 +609,9 @@ static int rtl28xxu_read_config(struct d
- static int rtl28xxu_identify_state(struct dvb_usb_device *d, const char **name)
- {
- struct rtl28xxu_dev *dev = d_to_priv(d);
-+ u8 buf[1];
- int ret;
-- struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 0, NULL};
-+ struct rtl28xxu_req req_demod_i2c = {0x0020, CMD_I2C_DA_RD, 1, buf};
-
- dev_dbg(&d->intf->dev, "\n");
-
media-zr364xx-fix-memory-leak-in-zr364xx_start_readpipe.patch
media-gspca-sq905-fix-control-request-direction.patch
media-gspca-sunplus-fix-zero-length-control-requests.patch
-media-rtl28xxu-fix-zero-length-control-request.patch
media-uvcvideo-fix-pixel-format-change-for-elgato-cam-link-4k.patch
pinctrl-mcp23s08-fix-missing-unlock-on-error-in-mcp23s08_irq.patch
jfs-fix-gpf-in-difree.patch