arm64-cpufeature-fix-feature-comparison-for-ctr_el0.-cwg-erg.patch
hid-wacom-fix-bit-shift-for-cintiq-companion-2.patch
hid-add-quirk-for-hp-x1200-pixart-oem-mouse.patch
-spi-bcm2835-fix-3-wire-mode-if-dma-is-enabled.patch
+++ /dev/null
-From 8d8bef50365847134b51c1ec46786bc2873e4e47 Mon Sep 17 00:00:00 2001
-From: Lukas Wunner <lukas@wunner.de>
-Date: Wed, 3 Jul 2019 12:29:31 +0200
-Subject: spi: bcm2835: Fix 3-wire mode if DMA is enabled
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-From: Lukas Wunner <lukas@wunner.de>
-
-commit 8d8bef50365847134b51c1ec46786bc2873e4e47 upstream.
-
-Commit 6935224da248 ("spi: bcm2835: enable support of 3-wire mode")
-added 3-wire support to the BCM2835 SPI driver by setting the REN bit
-(Read Enable) in the CS register when receiving data. The REN bit puts
-the transmitter in high-impedance state. The driver recognizes that
-data is to be received by checking whether the rx_buf of a transfer is
-non-NULL.
-
-Commit 3ecd37edaa2a ("spi: bcm2835: enable dma modes for transfers
-meeting certain conditions") subsequently broke 3-wire support because
-it set the SPI_MASTER_MUST_RX flag which causes spi_map_msg() to replace
-rx_buf with a dummy buffer if it is NULL. As a result, rx_buf is
-*always* non-NULL if DMA is enabled.
-
-Reinstate 3-wire support by not only checking whether rx_buf is non-NULL,
-but also checking that it is not the dummy buffer.
-
-Fixes: 3ecd37edaa2a ("spi: bcm2835: enable dma modes for transfers meeting certain conditions")
-Reported-by: Nuno Sá <nuno.sa@analog.com>
-Signed-off-by: Lukas Wunner <lukas@wunner.de>
-Cc: stable@vger.kernel.org # v4.2+
-Cc: Martin Sperl <kernel@martin.sperl.org>
-Acked-by: Stefan Wahren <wahrenst@gmx.net>
-Link: https://lore.kernel.org/r/328318841455e505370ef8ecad97b646c033dc8a.1562148527.git.lukas@wunner.de
-Signed-off-by: Mark Brown <broonie@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/spi/spi-bcm2835.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/spi/spi-bcm2835.c
-+++ b/drivers/spi/spi-bcm2835.c
-@@ -554,7 +554,8 @@ static int bcm2835_spi_transfer_one(stru
- bcm2835_wr(bs, BCM2835_SPI_CLK, cdiv);
-
- /* handle all the 3-wire mode */
-- if ((spi->mode & SPI_3WIRE) && (tfr->rx_buf))
-+ if (spi->mode & SPI_3WIRE && tfr->rx_buf &&
-+ tfr->rx_buf != ctlr->dummy_rx)
- cs |= BCM2835_SPI_CS_REN;
- else
- cs &= ~BCM2835_SPI_CS_REN;
libnvdimm-bus-fix-wait_nvdimm_bus_probe_idle-abba-de.patch
hid-wacom-fix-bit-shift-for-cintiq-companion-2.patch
hid-add-quirk-for-hp-x1200-pixart-oem-mouse.patch
-spi-bcm2835-fix-3-wire-mode-if-dma-is-enabled.patch
ib-directly-cast-the-sockaddr-union-to-aockaddr.patch
+++ /dev/null
-From 8d8bef50365847134b51c1ec46786bc2873e4e47 Mon Sep 17 00:00:00 2001
-From: Lukas Wunner <lukas@wunner.de>
-Date: Wed, 3 Jul 2019 12:29:31 +0200
-Subject: spi: bcm2835: Fix 3-wire mode if DMA is enabled
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-From: Lukas Wunner <lukas@wunner.de>
-
-commit 8d8bef50365847134b51c1ec46786bc2873e4e47 upstream.
-
-Commit 6935224da248 ("spi: bcm2835: enable support of 3-wire mode")
-added 3-wire support to the BCM2835 SPI driver by setting the REN bit
-(Read Enable) in the CS register when receiving data. The REN bit puts
-the transmitter in high-impedance state. The driver recognizes that
-data is to be received by checking whether the rx_buf of a transfer is
-non-NULL.
-
-Commit 3ecd37edaa2a ("spi: bcm2835: enable dma modes for transfers
-meeting certain conditions") subsequently broke 3-wire support because
-it set the SPI_MASTER_MUST_RX flag which causes spi_map_msg() to replace
-rx_buf with a dummy buffer if it is NULL. As a result, rx_buf is
-*always* non-NULL if DMA is enabled.
-
-Reinstate 3-wire support by not only checking whether rx_buf is non-NULL,
-but also checking that it is not the dummy buffer.
-
-Fixes: 3ecd37edaa2a ("spi: bcm2835: enable dma modes for transfers meeting certain conditions")
-Reported-by: Nuno Sá <nuno.sa@analog.com>
-Signed-off-by: Lukas Wunner <lukas@wunner.de>
-Cc: stable@vger.kernel.org # v4.2+
-Cc: Martin Sperl <kernel@martin.sperl.org>
-Acked-by: Stefan Wahren <wahrenst@gmx.net>
-Link: https://lore.kernel.org/r/328318841455e505370ef8ecad97b646c033dc8a.1562148527.git.lukas@wunner.de
-Signed-off-by: Mark Brown <broonie@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/spi/spi-bcm2835.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/spi/spi-bcm2835.c
-+++ b/drivers/spi/spi-bcm2835.c
-@@ -554,7 +554,8 @@ static int bcm2835_spi_transfer_one(stru
- bcm2835_wr(bs, BCM2835_SPI_CLK, cdiv);
-
- /* handle all the 3-wire mode */
-- if ((spi->mode & SPI_3WIRE) && (tfr->rx_buf))
-+ if (spi->mode & SPI_3WIRE && tfr->rx_buf &&
-+ tfr->rx_buf != ctlr->dummy_rx)
- cs |= BCM2835_SPI_CS_REN;
- else
- cs &= ~BCM2835_SPI_CS_REN;
netfilter-nfnetlink_acct-validate-nfacct_quota-param.patch
netfilter-nfnetlink_acct-validate-nfacct_quota-param.patch-161
hid-add-quirk-for-hp-x1200-pixart-oem-mouse.patch
-spi-bcm2835-fix-3-wire-mode-if-dma-is-enabled.patch
tcp-be-more-careful-in-tcp_fragment.patch
+++ /dev/null
-From 8d8bef50365847134b51c1ec46786bc2873e4e47 Mon Sep 17 00:00:00 2001
-From: Lukas Wunner <lukas@wunner.de>
-Date: Wed, 3 Jul 2019 12:29:31 +0200
-Subject: spi: bcm2835: Fix 3-wire mode if DMA is enabled
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-From: Lukas Wunner <lukas@wunner.de>
-
-commit 8d8bef50365847134b51c1ec46786bc2873e4e47 upstream.
-
-Commit 6935224da248 ("spi: bcm2835: enable support of 3-wire mode")
-added 3-wire support to the BCM2835 SPI driver by setting the REN bit
-(Read Enable) in the CS register when receiving data. The REN bit puts
-the transmitter in high-impedance state. The driver recognizes that
-data is to be received by checking whether the rx_buf of a transfer is
-non-NULL.
-
-Commit 3ecd37edaa2a ("spi: bcm2835: enable dma modes for transfers
-meeting certain conditions") subsequently broke 3-wire support because
-it set the SPI_MASTER_MUST_RX flag which causes spi_map_msg() to replace
-rx_buf with a dummy buffer if it is NULL. As a result, rx_buf is
-*always* non-NULL if DMA is enabled.
-
-Reinstate 3-wire support by not only checking whether rx_buf is non-NULL,
-but also checking that it is not the dummy buffer.
-
-Fixes: 3ecd37edaa2a ("spi: bcm2835: enable dma modes for transfers meeting certain conditions")
-Reported-by: Nuno Sá <nuno.sa@analog.com>
-Signed-off-by: Lukas Wunner <lukas@wunner.de>
-Cc: stable@vger.kernel.org # v4.2+
-Cc: Martin Sperl <kernel@martin.sperl.org>
-Acked-by: Stefan Wahren <wahrenst@gmx.net>
-Link: https://lore.kernel.org/r/328318841455e505370ef8ecad97b646c033dc8a.1562148527.git.lukas@wunner.de
-Signed-off-by: Mark Brown <broonie@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/spi/spi-bcm2835.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/spi/spi-bcm2835.c
-+++ b/drivers/spi/spi-bcm2835.c
-@@ -554,7 +554,8 @@ static int bcm2835_spi_transfer_one(stru
- bcm2835_wr(bs, BCM2835_SPI_CLK, cdiv);
-
- /* handle all the 3-wire mode */
-- if ((spi->mode & SPI_3WIRE) && (tfr->rx_buf))
-+ if (spi->mode & SPI_3WIRE && tfr->rx_buf &&
-+ tfr->rx_buf != ctlr->dummy_rx)
- cs |= BCM2835_SPI_CS_REN;
- else
- cs &= ~BCM2835_SPI_CS_REN;
tcp-be-more-careful-in-tcp_fragment.patch
hid-wacom-fix-bit-shift-for-cintiq-companion-2.patch
hid-add-quirk-for-hp-x1200-pixart-oem-mouse.patch
-spi-bcm2835-fix-3-wire-mode-if-dma-is-enabled.patch
+++ /dev/null
-From 8d8bef50365847134b51c1ec46786bc2873e4e47 Mon Sep 17 00:00:00 2001
-From: Lukas Wunner <lukas@wunner.de>
-Date: Wed, 3 Jul 2019 12:29:31 +0200
-Subject: spi: bcm2835: Fix 3-wire mode if DMA is enabled
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-From: Lukas Wunner <lukas@wunner.de>
-
-commit 8d8bef50365847134b51c1ec46786bc2873e4e47 upstream.
-
-Commit 6935224da248 ("spi: bcm2835: enable support of 3-wire mode")
-added 3-wire support to the BCM2835 SPI driver by setting the REN bit
-(Read Enable) in the CS register when receiving data. The REN bit puts
-the transmitter in high-impedance state. The driver recognizes that
-data is to be received by checking whether the rx_buf of a transfer is
-non-NULL.
-
-Commit 3ecd37edaa2a ("spi: bcm2835: enable dma modes for transfers
-meeting certain conditions") subsequently broke 3-wire support because
-it set the SPI_MASTER_MUST_RX flag which causes spi_map_msg() to replace
-rx_buf with a dummy buffer if it is NULL. As a result, rx_buf is
-*always* non-NULL if DMA is enabled.
-
-Reinstate 3-wire support by not only checking whether rx_buf is non-NULL,
-but also checking that it is not the dummy buffer.
-
-Fixes: 3ecd37edaa2a ("spi: bcm2835: enable dma modes for transfers meeting certain conditions")
-Reported-by: Nuno Sá <nuno.sa@analog.com>
-Signed-off-by: Lukas Wunner <lukas@wunner.de>
-Cc: stable@vger.kernel.org # v4.2+
-Cc: Martin Sperl <kernel@martin.sperl.org>
-Acked-by: Stefan Wahren <wahrenst@gmx.net>
-Link: https://lore.kernel.org/r/328318841455e505370ef8ecad97b646c033dc8a.1562148527.git.lukas@wunner.de
-Signed-off-by: Mark Brown <broonie@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/spi/spi-bcm2835.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/spi/spi-bcm2835.c
-+++ b/drivers/spi/spi-bcm2835.c
-@@ -554,7 +554,8 @@ static int bcm2835_spi_transfer_one(stru
- bcm2835_wr(bs, BCM2835_SPI_CLK, cdiv);
-
- /* handle all the 3-wire mode */
-- if ((spi->mode & SPI_3WIRE) && (tfr->rx_buf))
-+ if (spi->mode & SPI_3WIRE && tfr->rx_buf &&
-+ tfr->rx_buf != ctlr->dummy_rx)
- cs |= BCM2835_SPI_CS_REN;
- else
- cs &= ~BCM2835_SPI_CS_REN;
alsa-usb-audio-fix-gpf-in-snd_usb_pipe_sanity_check.patch
hid-wacom-fix-bit-shift-for-cintiq-companion-2.patch
hid-add-quirk-for-hp-x1200-pixart-oem-mouse.patch
-spi-bcm2835-fix-3-wire-mode-if-dma-is-enabled.patch
+++ /dev/null
-From 8d8bef50365847134b51c1ec46786bc2873e4e47 Mon Sep 17 00:00:00 2001
-From: Lukas Wunner <lukas@wunner.de>
-Date: Wed, 3 Jul 2019 12:29:31 +0200
-Subject: spi: bcm2835: Fix 3-wire mode if DMA is enabled
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-From: Lukas Wunner <lukas@wunner.de>
-
-commit 8d8bef50365847134b51c1ec46786bc2873e4e47 upstream.
-
-Commit 6935224da248 ("spi: bcm2835: enable support of 3-wire mode")
-added 3-wire support to the BCM2835 SPI driver by setting the REN bit
-(Read Enable) in the CS register when receiving data. The REN bit puts
-the transmitter in high-impedance state. The driver recognizes that
-data is to be received by checking whether the rx_buf of a transfer is
-non-NULL.
-
-Commit 3ecd37edaa2a ("spi: bcm2835: enable dma modes for transfers
-meeting certain conditions") subsequently broke 3-wire support because
-it set the SPI_MASTER_MUST_RX flag which causes spi_map_msg() to replace
-rx_buf with a dummy buffer if it is NULL. As a result, rx_buf is
-*always* non-NULL if DMA is enabled.
-
-Reinstate 3-wire support by not only checking whether rx_buf is non-NULL,
-but also checking that it is not the dummy buffer.
-
-Fixes: 3ecd37edaa2a ("spi: bcm2835: enable dma modes for transfers meeting certain conditions")
-Reported-by: Nuno Sá <nuno.sa@analog.com>
-Signed-off-by: Lukas Wunner <lukas@wunner.de>
-Cc: stable@vger.kernel.org # v4.2+
-Cc: Martin Sperl <kernel@martin.sperl.org>
-Acked-by: Stefan Wahren <wahrenst@gmx.net>
-Link: https://lore.kernel.org/r/328318841455e505370ef8ecad97b646c033dc8a.1562148527.git.lukas@wunner.de
-Signed-off-by: Mark Brown <broonie@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/spi/spi-bcm2835.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/spi/spi-bcm2835.c
-+++ b/drivers/spi/spi-bcm2835.c
-@@ -764,7 +764,8 @@ static int bcm2835_spi_transfer_one(stru
- bcm2835_wr(bs, BCM2835_SPI_CLK, cdiv);
-
- /* handle all the 3-wire mode */
-- if ((spi->mode & SPI_3WIRE) && (tfr->rx_buf))
-+ if (spi->mode & SPI_3WIRE && tfr->rx_buf &&
-+ tfr->rx_buf != ctlr->dummy_rx)
- cs |= BCM2835_SPI_CS_REN;
- else
- cs &= ~BCM2835_SPI_CS_REN;