Skip to content

DMA Atomic pool for arm64

Laura Abbott linux-arm-kernel linux-mm linux-next lkml 6 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v7 Latest5 patches 4 repliesIn review
  2. v6 posting 2/20 of 5 patches 1 replySuperseded
  3. v6 posting 1/25 patches 7 repliesSuperseded
Earlier versions · 3
VersionPostedPatchesRepliesStatus
v4 posting 2/25 patches5 repliesSuperseded
v4 posting 1/25 patches22 repliesSuperseded
v35 patches4 repliesSuperseded

Patches in v7 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5lib/genalloc.c: Add power aligned algorithminclude/linux/genalloc.h lib/genalloc.c+24 -00 replies
2/5lib/genalloc.c: Add genpool range check functioninclude/linux/genalloc.h lib/genalloc.c+32 -00 replies
3/5common: dma-mapping: Introduce common remapping functionsarch/arm/mm/dma-mapping.c drivers/base/dma-mapping.c include/asm-generic/dma-mapping-common.h+86 -484 replies
4/5arm: use genalloc for the atomic poolarch/arm/Kconfig arch/arm/mm/dma-mapping.c+50 -1040 replies
5/5arm64: Add atomic pool for non-coherent and CMA allocations.arch/arm64/Kconfig arch/arm64/mm/dma-mapping.c+146 -190 replies

Reviews trailers per patch

All 5 patches have a Reviewed-by or Acked-by.

PatchWill DeaconOlof JohanssonCatalin Marinas
1/5A-b A-b R-b
2/5A-b R-b R-b
3/5R-b
4/5R-b
5/5R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.

Read the v7 thread

Cover letter [PATCHv7 0/5] DMA Atomic pool for arm64

Hi,

This is v7 of the series to add an atomic pool for arm64 and refactor some of the dma atomic code. You know the drill.

Thanks,
Laura

v7: Added correct power aligned algorithm patch. Addressed comments from Andrew.

Laura Abbott (5):
lib/genalloc.c: Add power aligned algorithm lib/genalloc.c: Add genpool range check function
common: dma-mapping: Introduce common remapping functions
arm: use genalloc for the atomic pool
arm64: Add atomic pool for non-coherent and CMA allocations.

 arch/arm/Kconfig                         |   1 +
 arch/arm/mm/dma-mapping.c                | 210 +++++++++----------------------
 arch/arm64/Kconfig                       |   1 +
 arch/arm64/mm/dma-mapping.c              | 164 +++++++++++++++++++++---
 drivers/base/dma-mapping.c               |  68 ++++++++++
 include/asm-generic/dma-mapping-common.h |   9 ++
 include/linux/genalloc.h                 |   7 ++
 lib/genalloc.c                           |  49 ++++++++
 8 files changed, 338 insertions(+), 171 deletions(-)
Signature · 2 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation