void __init lge_reserve(void) { #ifdef CONFIG_KEXEC_HARDBOOT // Reserve space for hardboot page - just after ram_console, // at the start of second memory bank int ret; phys_addr_t start; struct membank* bank; if (meminfo.nr_banks < 2) { pr_err("%s: not enough membank\n", __func__); return; } bank = &meminfo.bank[1]; start = bank->start + SZ_1M + LGE_PERSISTENT_RAM_SIZE; ret = memblock_remove(start, SZ_1M); if(!ret) pr_info("Hardboot page reserved at 0x%X\n", start); else pr_err("Failed to reserve space for hardboot page at 0x%X!\n", start); #endif #if defined(CONFIG_ANDROID_PERSISTENT_RAM) lge_add_persist_ram_devices(); #endif }
void __init lge_reserve(void) { lge_add_persist_ram_devices(); }
void __init lge_reserve(void) { #if defined(CONFIG_ANDROID_PERSISTENT_RAM) lge_add_persist_ram_devices(); #endif }