]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
drop dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 18 Dec 2017 14:08:48 +0000 (15:08 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 18 Dec 2017 14:08:48 +0000 (15:08 +0100)
queue-4.14/dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch [deleted file]
queue-4.14/series
queue-4.4/dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch [deleted file]
queue-4.4/series
queue-4.9/dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch [deleted file]
queue-4.9/series

diff --git a/queue-4.14/dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch b/queue-4.14/dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch
deleted file mode 100644 (file)
index 1de7588..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-From foo@baz Mon Dec 18 13:28:59 CET 2017
-From: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
-Date: Thu, 19 Oct 2017 01:15:13 +0000
-Subject: dmaengine: rcar-dmac: use TCRB instead of TCR for residue
-
-From: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
-
-
-[ Upstream commit 847449f23dcbff68234525f90dd53c7c7db18cad ]
-
-SYS/RT/Audio DMAC includes independent data buffers for reading
-and writing. Therefore, the read transfer counter and write transfer
-counter have different values.
-TCR indicates read counter, and TCRB indicates write counter.
-The relationship is like below.
-
-        TCR       TCRB
-[SOURCE] -> [DMAC] -> [SINK]
-
-In the MEM_TO_DEV direction, what really matters is how much data has
-been written to the device. If the DMA is interrupted between read and
-write, then, the data doesn't end up in the destination, so shouldn't
-be counted. TCRB is thus the register we should use in this cases.
-
-In the DEV_TO_MEM direction, the situation is more complex. Both the
-read and write side are important. What matters from a data consumer
-point of view is how much data has been written to memory.
-On the other hand, if the transfer is interrupted between read and
-write, we'll end up losing data. It can also be important to report.
-
-In the MEM_TO_MEM direction, what matters is of course how much data
-has been written to memory from data consumer point of view.
-Here, because read and write have independent data buffers, it will
-take a while for TCR and TCRB to become equal. Thus we should check
-TCRB in this case, too.
-
-Thus, all cases we should check TCRB instead of TCR.
-
-Without this patch, Sound Capture has noise after PluseAudio support
-(= 07b7acb51d2 ("ASoC: rsnd: update pointer more accurate")), because
-the recorder will use wrong residue counter which indicates transferred
-from sound device, but in reality the data was not yet put to memory
-and recorder will record it.
-
-Signed-off-by: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
-[Kuninori: added detail information in log]
-Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
-Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-Signed-off-by: Vinod Koul <vinod.koul@intel.com>
-
-Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/dma/sh/rcar-dmac.c |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/drivers/dma/sh/rcar-dmac.c
-+++ b/drivers/dma/sh/rcar-dmac.c
-@@ -1310,7 +1310,7 @@ static unsigned int rcar_dmac_chan_get_r
-       }
-       /* Add the residue for the current chunk. */
--      residue += rcar_dmac_chan_read(chan, RCAR_DMATCR) << desc->xfer_shift;
-+      residue += rcar_dmac_chan_read(chan, RCAR_DMATCRB) << desc->xfer_shift;
-       return residue;
- }
index 609b9e97b7c9c8ce79877fb96121baf59e1407ca..469ddb82c9d605f97c5b4eac3bbe442ff669244c 100644 (file)
@@ -142,7 +142,6 @@ soc-mediatek-pwrap-fix-compiler-errors.patch
 ipv4-ipv4_default_advmss-should-use-route-mtu.patch
 kvm-nvmx-fix-ept-switching-advertising.patch
 tty-fix-oops-when-rmmod-8250.patch
-dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch
 dev-dax-fix-uninitialized-variable-build-warning.patch
 pinctrl-adi2-fix-kconfig-build-problem.patch
 raid5-set-r5_expanded-on-parity-devices-as-well-as-data.patch
diff --git a/queue-4.4/dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch b/queue-4.4/dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch
deleted file mode 100644 (file)
index 0fb8dc5..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-From foo@baz Mon Dec 18 14:47:43 CET 2017
-From: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
-Date: Thu, 19 Oct 2017 01:15:13 +0000
-Subject: dmaengine: rcar-dmac: use TCRB instead of TCR for residue
-
-From: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
-
-
-[ Upstream commit 847449f23dcbff68234525f90dd53c7c7db18cad ]
-
-SYS/RT/Audio DMAC includes independent data buffers for reading
-and writing. Therefore, the read transfer counter and write transfer
-counter have different values.
-TCR indicates read counter, and TCRB indicates write counter.
-The relationship is like below.
-
-        TCR       TCRB
-[SOURCE] -> [DMAC] -> [SINK]
-
-In the MEM_TO_DEV direction, what really matters is how much data has
-been written to the device. If the DMA is interrupted between read and
-write, then, the data doesn't end up in the destination, so shouldn't
-be counted. TCRB is thus the register we should use in this cases.
-
-In the DEV_TO_MEM direction, the situation is more complex. Both the
-read and write side are important. What matters from a data consumer
-point of view is how much data has been written to memory.
-On the other hand, if the transfer is interrupted between read and
-write, we'll end up losing data. It can also be important to report.
-
-In the MEM_TO_MEM direction, what matters is of course how much data
-has been written to memory from data consumer point of view.
-Here, because read and write have independent data buffers, it will
-take a while for TCR and TCRB to become equal. Thus we should check
-TCRB in this case, too.
-
-Thus, all cases we should check TCRB instead of TCR.
-
-Without this patch, Sound Capture has noise after PluseAudio support
-(= 07b7acb51d2 ("ASoC: rsnd: update pointer more accurate")), because
-the recorder will use wrong residue counter which indicates transferred
-from sound device, but in reality the data was not yet put to memory
-and recorder will record it.
-
-Signed-off-by: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
-[Kuninori: added detail information in log]
-Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
-Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-Signed-off-by: Vinod Koul <vinod.koul@intel.com>
-
-Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/dma/sh/rcar-dmac.c |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/drivers/dma/sh/rcar-dmac.c
-+++ b/drivers/dma/sh/rcar-dmac.c
-@@ -1180,7 +1180,7 @@ static unsigned int rcar_dmac_chan_get_r
-       }
-       /* Add the residue for the current chunk. */
--      residue += rcar_dmac_chan_read(chan, RCAR_DMATCR) << desc->xfer_shift;
-+      residue += rcar_dmac_chan_read(chan, RCAR_DMATCRB) << desc->xfer_shift;
-       return residue;
- }
index f5c588f0c774e8329bb2238f4fd54c1578b1fe15..048903b4ae84590f3a4817fe643e0046b328c581 100644 (file)
@@ -100,7 +100,6 @@ scsi-hpsa-cleanup-sas_phy-structures-in-sysfs-when-unloading.patch
 scsi-hpsa-destroy-sas-transport-properties-before-scsi_host.patch
 powerpc-perf-hv-24x7-fix-incorrect-comparison-in-memord.patch
 tty-fix-oops-when-rmmod-8250.patch
-dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch
 pinctrl-adi2-fix-kconfig-build-problem.patch
 raid5-set-r5_expanded-on-parity-devices-as-well-as-data.patch
 scsi-scsi_devinfo-add-reportlun2-to-emc-symmetrix-blacklist-entry.patch
diff --git a/queue-4.9/dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch b/queue-4.9/dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch
deleted file mode 100644 (file)
index f1ef3ed..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-From foo@baz Mon Dec 18 14:12:35 CET 2017
-From: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
-Date: Thu, 19 Oct 2017 01:15:13 +0000
-Subject: dmaengine: rcar-dmac: use TCRB instead of TCR for residue
-
-From: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
-
-
-[ Upstream commit 847449f23dcbff68234525f90dd53c7c7db18cad ]
-
-SYS/RT/Audio DMAC includes independent data buffers for reading
-and writing. Therefore, the read transfer counter and write transfer
-counter have different values.
-TCR indicates read counter, and TCRB indicates write counter.
-The relationship is like below.
-
-        TCR       TCRB
-[SOURCE] -> [DMAC] -> [SINK]
-
-In the MEM_TO_DEV direction, what really matters is how much data has
-been written to the device. If the DMA is interrupted between read and
-write, then, the data doesn't end up in the destination, so shouldn't
-be counted. TCRB is thus the register we should use in this cases.
-
-In the DEV_TO_MEM direction, the situation is more complex. Both the
-read and write side are important. What matters from a data consumer
-point of view is how much data has been written to memory.
-On the other hand, if the transfer is interrupted between read and
-write, we'll end up losing data. It can also be important to report.
-
-In the MEM_TO_MEM direction, what matters is of course how much data
-has been written to memory from data consumer point of view.
-Here, because read and write have independent data buffers, it will
-take a while for TCR and TCRB to become equal. Thus we should check
-TCRB in this case, too.
-
-Thus, all cases we should check TCRB instead of TCR.
-
-Without this patch, Sound Capture has noise after PluseAudio support
-(= 07b7acb51d2 ("ASoC: rsnd: update pointer more accurate")), because
-the recorder will use wrong residue counter which indicates transferred
-from sound device, but in reality the data was not yet put to memory
-and recorder will record it.
-
-Signed-off-by: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
-[Kuninori: added detail information in log]
-Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
-Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-Signed-off-by: Vinod Koul <vinod.koul@intel.com>
-
-Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/dma/sh/rcar-dmac.c |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/drivers/dma/sh/rcar-dmac.c
-+++ b/drivers/dma/sh/rcar-dmac.c
-@@ -1289,7 +1289,7 @@ static unsigned int rcar_dmac_chan_get_r
-       }
-       /* Add the residue for the current chunk. */
--      residue += rcar_dmac_chan_read(chan, RCAR_DMATCR) << desc->xfer_shift;
-+      residue += rcar_dmac_chan_read(chan, RCAR_DMATCRB) << desc->xfer_shift;
-       return residue;
- }
index d8529eacb7855151887e27d3d90bc8a56e858f5e..0a1e289aa483ee9bd0b8bb4f552c9f31005050d8 100644 (file)
@@ -158,7 +158,6 @@ scsi-hpsa-destroy-sas-transport-properties-before-scsi_host.patch
 powerpc-perf-hv-24x7-fix-incorrect-comparison-in-memord.patch
 soc-mediatek-pwrap-fix-compiler-errors.patch
 tty-fix-oops-when-rmmod-8250.patch
-dmaengine-rcar-dmac-use-tcrb-instead-of-tcr-for-residue.patch
 pinctrl-adi2-fix-kconfig-build-problem.patch
 raid5-set-r5_expanded-on-parity-devices-as-well-as-data.patch
 scsi-scsi_devinfo-add-reportlun2-to-emc-symmetrix-blacklist-entry.patch