[PATCH 0/4] imx-sdma fixes for 4.19-rc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

as mentioned previously [1], the change to switch imx-sdma to use a
dma-pool for the dma descriptors is broken. This series reverts the
broken commits and adds an alternative solution to the issue, which
was solved with using the dma pool. Namely the freeing of dma
descriptor memory from the device_terminate_all callback, which may
be called with interrupts disabled, causing a warning from the dma
mapping API.

As the broken code is part of 4.19-rc1, this series needs to go in
as a regression fix.

Regards,
Lucas

[1] https://patchwork.kernel.org/patch/10473979/

Lucas Stach (4):
  Revert "dmaengine: imx-sdma: Use GFP_NOWAIT for dma allocations"
  Revert "dmaengine: imx-sdma: alloclate bd memory from dma pool"
  dmaengine: imx-sdma: implement channel termination via worker
  dmaengine: imx-sdma: use GFP_NOWAIT for dma descriptor allocations

 drivers/dma/imx-sdma.c | 58 +++++++++++++++++++++++++-----------------
 1 file changed, 35 insertions(+), 23 deletions(-)

-- 
2.18.0




[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux PCI]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux