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 Latest33 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/33powerpc: use mm zones more sensiblyarch/powerpc/Kconfig arch/powerpc/include/asm/page.h arch/powerpc/include/asm/pgtable.h +6 more+24 -691 reply
2/33powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT definearch/powerpc/include/asm/dma-mapping.h+0 -20 replies
3/33powerpc/dma: remove the unused ISA_DMA_THRESHOLD exportarch/powerpc/kernel/setup_32.c+0 -10 replies
4/33powerpc/dma: remove the unused dma_iommu_ops exportarch/powerpc/kernel/dma-iommu.c+0 -20 replies
5/33powerpc/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 -260 replies
6/33powerpc/dma: remove the no-op dma_nommu_unmap_{page,sg} routinesarch/powerpc/kernel/dma.c+0 -160 replies
7/33powerpc/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 -520 replies
8/33powerpc/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+85 -160 replies
9/33powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bitarch/powerpc/platforms/pseries/iommu.c+1 -10 replies
10/33powerpc/pseries: use the generic iommu bypass codearch/powerpc/platforms/pseries/iommu.c+27 -730 replies
11/33powerpc/cell: move dma direct window setup out of dma_configurearch/powerpc/platforms/cell/iommu.c+11 -90 replies
12/33powerpc/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
13/33powerpc/dart: remove dead cleanup code in iommu_init_early_dartarch/powerpc/sysdev/dart_iommu.c+1 -100 replies
14/33powerpc/dart: use the generic iommu bypass codearch/powerpc/sysdev/dart_iommu.c+15 -300 replies
15/33powerpc/powernv: remove pnv_pci_ioda_pe_single_vendorarch/powerpc/platforms/powernv/pci-ioda.c+2 -260 replies
16/33powerpc/powernv: remove dead npu-dma codearch/powerpc/include/asm/pci.h arch/powerpc/include/asm/powernv.h arch/powerpc/platforms/powernv/Makefile +3 more+1 -12803 replies
17/33powerpc/powernv: use the generic iommu bypass codearch/powerpc/platforms/powernv/pci-ioda.c+25 -670 replies
18/33powerpc/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 -510 replies
19/33powerpc/pci: remove the dma_set_mask pci_controller ops methodsarch/powerpc/include/asm/pci-bridge.h arch/powerpc/kernel/dma.c+0 -90 replies
20/33powerpc/dma: remove the iommu fallback for coherent allocationsarch/powerpc/Kconfig arch/powerpc/kernel/dma.c+2 -700 replies
21/33powerpc/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
22/33powerpc/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
23/33powerpc/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
24/33powerpc/dma: fix an off-by-one in dma_capablearch/powerpc/include/asm/dma-direct.h+2 -60 replies
25/33cxl: drop the dma_set_mask callback from vphbdrivers/misc/cxl/vphb.c+0 -120 replies
26/33powerpc/fsl_pci: simplify fsl_pci_dma_set_maskarch/powerpc/sysdev/fsl_pci.c+1 -50 replies
27/33dma-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
28/33powerpc/dma: use phys_to_dma instead of get_dma_offsetarch/powerpc/kernel/dma-swiotlb.c arch/powerpc/kernel/dma.c+6 -60 replies
29/33powerpc/dma: remove get_dma_offsetarch/powerpc/include/asm/dma-direct.h arch/powerpc/include/asm/dma-mapping.h+6 -180 replies
30/33powerpc/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
31/33powerpc/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
32/33powerpc/dma: use generic direct and swiotlb opsarch/powerpc/Kconfig arch/powerpc/include/asm/dma-mapping.h arch/powerpc/include/asm/pgtable.h +17 more+49 -3030 replies
33/33powerpc/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+11 -290 replies

Reviews trailers per patch

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

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

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

Read the v1 thread