--- zzzz-none-000/linux-3.10.107/arch/arm/mm/init.c 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/arch/arm/mm/init.c 2021-11-10 11:53:52.000000000 +0000 @@ -376,6 +376,8 @@ if (mdesc->reserve) mdesc->reserve(); + early_init_fdt_scan_reserved_mem(); + /* * reserve memory for DMA contigouos allocations, * must come from DMA area inside low memory @@ -722,6 +724,9 @@ } } +void qcom_unregister_notifiers(void) __weak; +void qcom_unregister_notifiers(void) {} + void free_initmem(void) { #ifdef CONFIG_HAVE_TCM @@ -731,6 +736,8 @@ free_reserved_area(&__tcm_start, &__tcm_end, 0, "TCM link"); #endif + qcom_unregister_notifiers(); + poison_init_mem(__init_begin, __init_end - __init_begin); if (!machine_is_integrator() && !machine_is_cintegrator()) free_initmem_default(0);