--- zzzz-none-000/linux-5.4.213/arch/arm/kernel/devtree.c 2022-09-15 10:04:56.000000000 +0000 +++ miami-7690-761/linux-5.4.213/arch/arm/kernel/devtree.c 2024-05-29 11:19:50.000000000 +0000 @@ -24,6 +24,11 @@ #include #include +#if defined(CONFIG_MTD_AVM_MTDRAM) +int __init avm_mtdram_mem_reserve(void); +#else +static inline int avm_mtdram_mem_reserve(void) { return 0; } +#endif #ifdef CONFIG_SMP extern struct of_cpu_method __cpu_method_of_table[]; @@ -216,6 +221,9 @@ DT_MACHINE_START(GENERIC_DT, "Generic DT based system") .l2c_aux_val = 0x0, .l2c_aux_mask = ~0x0, +#if defined(CONFIG_MTD_AVM_MTDRAM) + .reserve = (void*)avm_mtdram_mem_reserve +#endif MACHINE_END mdesc_best = &__mach_desc_GENERIC_DT;