anolis-cloud-kernel/kernel/dma
Jiakun Shuai 8cbb260f55 anolis: phytium: pswiotlb: Add PSWIOTLB mechanism to improve DMA performance
ANBZ: #21762

This patch added additional "memory copy" to improve D2H direction
DMA performance on Phytium Server SoCs.

Signed-off-by: Cui Chao <cuichao1753@phytium.com.cn>
Signed-off-by: Jiakun Shuai <shuaijiakun1288@phytium.com.cn>
Reviewed-by: Jay chen <jkchen@linux.alibaba.com>
Link: https://gitee.com/anolis/cloud-kernel/pulls/5432
2025-06-16 07:11:40 +00:00
..
phytium anolis: phytium: pswiotlb: Add PSWIOTLB mechanism to improve DMA performance 2025-06-16 07:11:40 +00:00
Kconfig anolis: phytium: pswiotlb: Add PSWIOTLB mechanism to improve DMA performance 2025-06-16 07:11:40 +00:00
Makefile anolis: phytium: pswiotlb: Add PSWIOTLB mechanism to improve DMA performance 2025-06-16 07:11:40 +00:00
coherent.c dma-mapping: clear dev->dma_mem to NULL after freeing it 2024-08-09 06:40:17 +00:00
contiguous.c anolis: phytium: pswiotlb: Add PSWIOTLB mechanism to improve DMA performance 2025-06-16 07:11:40 +00:00
debug.c dma-debug: make things less spammy under memory pressure 2022-06-22 14:13:13 +02:00
debug.h dma-mapping: move dma-debug.h to kernel/dma/ 2020-10-06 07:07:05 +02:00
direct.c kvm: add cvm host feature 2024-12-20 04:05:11 +00:00
direct.h dma-direct: avoid redundant memory sync for swiotlb 2022-04-20 09:23:30 +02:00
dummy.c dma-mapping: split <linux/dma-mapping.h> 2020-10-06 07:07:03 +02:00
mapping.c anolis: phytium: pswiotlb: Add PSWIOTLB mechanism to improve DMA performance 2025-06-16 07:11:40 +00:00
ops_helpers.c dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} 2021-07-28 14:35:38 +02:00
pool.c dma/pool: create dma atomic pool only if dma zone has managed pages 2022-01-27 10:53:44 +01:00
remap.c kernel/dma: remove unnecessary unmap_kernel_range 2022-08-01 12:07:50 +00:00
swiotlb.c anolis: swiotlb: allocate swiotlb at high address when size >= 2G 2025-06-06 09:18:53 +00:00
virt.c dma-mapping: split <linux/dma-mapping.h> 2020-10-06 07:07:03 +02:00