From aeaa898780a4edb5802731e454caae6fb2ba33cb Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Wed, 27 May 2026 15:25:04 -0700 Subject: [PATCH] MIPS: ath79: reduce ARCH_DMA_MINALIGN Currently, ath79 SoCs use the default ARCH_DMA_MINALIGN value of 128 bytes defined in mach-generic. This is excessive for these platforms and leads to significant memory waste in kmalloc. Override ARCH_DMA_MINALIGN to use L1_CACHE_BYTES, which is 32 bytes for ath79 SoCs. Signed-off-by: Rosen Penev Signed-off-by: Thomas Bogendoerfer --- arch/mips/include/asm/mach-ath79/kmalloc.h | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 arch/mips/include/asm/mach-ath79/kmalloc.h diff --git a/arch/mips/include/asm/mach-ath79/kmalloc.h b/arch/mips/include/asm/mach-ath79/kmalloc.h new file mode 100644 index 000000000000..954f5d6e0dd0 --- /dev/null +++ b/arch/mips/include/asm/mach-ath79/kmalloc.h @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef __ASM_MACH_ATH79_KMALLOC_H +#define __ASM_MACH_ATH79_KMALLOC_H + +#define ARCH_DMA_MINALIGN L1_CACHE_BYTES + +#endif /* __ASM_MACH_ATH79_KMALLOC_H */