Skip to content

powerpc: use mm zones more sensibly

Christoph Hellwig linux-arch linux-iommu linux-mm linuxppc-dev lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest34 patches 17 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/34powerpc: use mm zones more sensiblyarch/powerpc/Kconfig arch/powerpc/include/asm/page.h arch/powerpc/include/asm/pgtable.h +6 more+25 -674 replies
2/34powerpc: allow NOT_COHERENT_CACHE for amigaonearch/powerpc/platforms/Kconfig.cputype+2 -11 reply
3/34powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT definearch/powerpc/include/asm/dma-mapping.h+0 -21 reply
4/34powerpc/dma: remove the unused ISA_DMA_THRESHOLD exportarch/powerpc/kernel/setup_32.c+0 -11 reply
5/34powerpc/dma: remove the unused dma_iommu_ops exportarch/powerpc/kernel/dma-iommu.c+0 -21 reply
6/34powerpc/dma: split the two __dma_alloc_coherent implementationsarch/powerpc/include/asm/dma-mapping.h arch/powerpc/kernel/dma.c arch/powerpc/mm/dma-noncoherent.c +1 more+10 -261 reply
7/34powerpc/dma: remove the no-op dma_nommu_unmap_{page,sg} routinesarch/powerpc/kernel/dma.c+0 -161 reply
8/34powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_opsarch/powerpc/include/asm/iommu.h arch/powerpc/kernel/dma-iommu.c arch/powerpc/platforms/pseries/vio.c+38 -521 reply
9/34powerpc/dma: handle iommu bypass in dma_iommu_opsarch/powerpc/include/asm/device.h arch/powerpc/include/asm/dma-mapping.h arch/powerpc/include/asm/pci-bridge.h +2 more+87 -170 replies
10/34powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bitarch/powerpc/platforms/pseries/iommu.c+1 -10 replies
11/34powerpc/pseries: use the generic iommu bypass codearch/powerpc/platforms/pseries/iommu.c+27 -730 replies
12/34powerpc/cell: move dma direct window setup out of dma_configurearch/powerpc/platforms/cell/iommu.c+11 -94 replies
13/34powerpc/cell: use the generic iommu bypass codearch/powerpc/include/asm/dma-mapping.h arch/powerpc/include/asm/iommu.h arch/powerpc/kernel/dma-iommu.c +1 more+22 -1360 replies
14/34powerpc/dart: remove dead cleanup code in iommu_init_early_dartarch/powerpc/sysdev/dart_iommu.c+1 -101 reply
15/34powerpc/dart: use the generic iommu bypass codearch/powerpc/sysdev/dart_iommu.c+15 -300 replies
16/34powerpc/powernv: remove pnv_pci_ioda_pe_single_vendorarch/powerpc/platforms/powernv/pci-ioda.c+2 -260 replies
17/34powerpc/powernv: remove pnv_npu_dma_set_maskarch/powerpc/platforms/powernv/pci-ioda.c+0 -90 replies
18/34powerpc/powernv: use the generic iommu bypass codearch/powerpc/platforms/powernv/pci-ioda.c+25 -700 replies
19/34cxl: drop the dma_set_mask callback from vphbdrivers/misc/cxl/vphb.c+0 -121 reply
20/34powerpc/dma: stop overriding dma_get_required_maskarch/powerpc/include/asm/device.h arch/powerpc/include/asm/dma-mapping.h arch/powerpc/include/asm/machdep.h +3 more+0 -390 replies
21/34powerpc/pci: remove the dma_set_mask pci_controller ops methodsarch/powerpc/include/asm/pci-bridge.h arch/powerpc/kernel/dma.c+0 -90 replies
22/34powerpc/dma: remove the iommu fallback for coherent allocationsarch/powerpc/Kconfig arch/powerpc/kernel/dma.c+2 -700 replies
23/34powerpc/dma: remove get_pci_dma_opsarch/powerpc/include/asm/pci.h arch/powerpc/kernel/pci-common.c arch/powerpc/platforms/cell/iommu.c+8 -170 replies
24/34powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.carch/powerpc/include/asm/swiotlb.h arch/powerpc/kernel/dma-swiotlb.c arch/powerpc/sysdev/fsl_pci.c+9 -130 replies
25/34powerpc/dma: remove max_direct_dma_addrarch/powerpc/include/asm/device.h arch/powerpc/include/asm/dma-direct.h arch/powerpc/kernel/dma-swiotlb.c +2 more+4 -310 replies
26/34powerpc/dma: fix an off-by-one in dma_capablearch/powerpc/include/asm/dma-direct.h+2 -60 replies
27/34powerpc/fsl_pci: simplify fsl_pci_dma_set_maskarch/powerpc/sysdev/fsl_pci.c+1 -50 replies
28/34dma-mapping, powerpc: simplify the arch dma_set_mask overridearch/powerpc/Kconfig arch/powerpc/include/asm/dma-mapping.h arch/powerpc/kernel/dma-swiotlb.c +4 more+20 -220 replies
29/34powerpc/dma: use phys_to_dma instead of get_dma_offsetarch/powerpc/kernel/dma.c+5 -50 replies
30/34powerpc/dma: remove dma_nommu_mmap_coherentarch/powerpc/include/asm/dma-mapping.h arch/powerpc/kernel/dma-iommu.c arch/powerpc/kernel/dma-swiotlb.c +4 more+6 -280 replies
31/34powerpc/dma: use generic direct and swiotlb opsarch/powerpc/Kconfig arch/powerpc/include/asm/dma-mapping.h arch/powerpc/include/asm/pgtable.h +17 more+50 -3200 replies
32/34powerpc/dma: remove get_dma_offsetarch/powerpc/include/asm/dma-direct.h arch/powerpc/include/asm/dma-mapping.h+6 -180 replies
33/34powerpc/dma: remove set_dma_offsetarch/powerpc/include/asm/dma-mapping.h arch/powerpc/kernel/pci-common.c arch/powerpc/platforms/cell/iommu.c +5 more+11 -200 replies
34/34powerpc/dma: trim the fat from <asm/dma-mapping.h>arch/powerpc/include/asm/dma-mapping.h arch/powerpc/include/asm/iommu.h arch/powerpc/platforms/44x/ppc476.c +3 more+14 -290 replies

Reviews trailers per patch

6 of 34 patches have a Reviewed-by or Acked-by.

PatchBenjamin Herrenschmidt
1/34
2/34
3/34A-b
4/34A-b
5/34
6/34A-b
7/34A-b
8/34
9/34
10/34
11/34
12/34
13/34
14/34
15/34
16/34
17/34
18/34
19/34
20/34
21/34
22/34
23/34
24/34
25/34
26/34
27/34
28/34
29/34A-b
30/34
31/34
32/34A-b
33/34
34/34

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread