[PATCH v2 0/6] Raspberry Pi DMA fixes + cleanups

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

 



Two fixes and four cleanups for the Raspberry Pi DMA driver, v2.

Changes since v1:

* Patch [1/6]: Rework the patch to fix a race condition which could
  still occur with v1, and no longer check for idleness of a channel
  using the ACTIVE flag in the CS register (which is unreliable),
  but check for a zero control block address instead.

* Patch [2/6]: If outstanding writes fail to complete on abort of a
  transaction, print an error message and document a possible cause
  in a code comment. (Stefan Wahren)

* Patch [5/6] and [6/6]: Split patch to remove dead code in two and
  rephrase commit subject to be less generic. (Stefan Wahren, Vinod Koul)

Thanks,

Lukas


Lukas Wunner (6):
  dmaengine: bcm2835: Fix interrupt race on RT
  dmaengine: bcm2835: Fix abort of transactions
  dmaengine: bcm2835: Return void from abort of transactions
  dmaengine: bcm2835: Enforce control block alignment
  dmaengine: bcm2835: Drop gratuitous list deletion
  dmaengine: bcm2835: Drop outdated comment on supported transactions

 drivers/dma/bcm2835-dma.c | 92 +++++++++++++--------------------------
 1 file changed, 31 insertions(+), 61 deletions(-)

-- 
2.20.1




[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