nfsv4.1-pnfs-replace-broken-pnfs_put_lseg_async.patch
iwlwifi-mvm-disable-bt-co-running-by-default.patch
iwlwifi-add-missing-pci-ids-for-the-7260-series.patch
+spi-dw-mid-terminate-ongoing-transfers-at-exit.patch
pci-mvebu-fix-uninitialized-variable-in-mvebu_get_tgt_attr.patch
pci-add-missing-mem_64-mask-in-pci_assign_unassigned_bridge_resources.patch
pci-increase-ibm-ipr-sas-crocodile-bars-to-at-least-system-page-size.patch
--- /dev/null
+From 8e45ef682cb31fda62ed4eeede5d9745a0a1b1e2 Mon Sep 17 00:00:00 2001
+From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
+Date: Thu, 18 Sep 2014 20:08:53 +0300
+Subject: spi: dw-mid: terminate ongoing transfers at exit
+
+From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
+
+commit 8e45ef682cb31fda62ed4eeede5d9745a0a1b1e2 upstream.
+
+Do full clean up at exit, means terminate all ongoing DMA transfers.
+
+Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
+Signed-off-by: Mark Brown <broonie@kernel.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/spi/spi-dw-mid.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+--- a/drivers/spi/spi-dw-mid.c
++++ b/drivers/spi/spi-dw-mid.c
+@@ -91,7 +91,11 @@ static void mid_spi_dma_exit(struct dw_s
+ {
+ if (!dws->dma_inited)
+ return;
++
++ dmaengine_terminate_all(dws->txchan);
+ dma_release_channel(dws->txchan);
++
++ dmaengine_terminate_all(dws->rxchan);
+ dma_release_channel(dws->rxchan);
+ }
+