The patch titled Subject: mm/early_ioremap.c: remove redundant early_ioremap_shutdown() has been added to the -mm tree. Its filename is mm-early_ioremapc-remove-redundant-early_ioremap_shutdown.patch This patch should soon appear at https://ozlabs.org/~akpm/mmots/broken-out/mm-early_ioremapc-remove-redundant-early_ioremap_shutdown.patch and later at https://ozlabs.org/~akpm/mmotm/broken-out/mm-early_ioremapc-remove-redundant-early_ioremap_shutdown.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Weizhao Ouyang <o451686892@xxxxxxxxx> Subject: mm/early_ioremap.c: remove redundant early_ioremap_shutdown() early_ioremap_reset() reserved a weak function so that architectures can provide a specific cleanup. Now no architectures use it, remove this redundant function. Link: https://lkml.kernel.org/r/20210901082917.399953-1-o451686892@xxxxxxxxx Signed-off-by: Weizhao Ouyang <o451686892@xxxxxxxxx> Reviewed-by: David Hildenbrand <david@xxxxxxxxxx> Cc: Arnd Bergmann <arnd@xxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- include/asm-generic/early_ioremap.h | 6 ------ mm/early_ioremap.c | 5 ----- 2 files changed, 11 deletions(-) --- a/include/asm-generic/early_ioremap.h~mm-early_ioremapc-remove-redundant-early_ioremap_shutdown +++ a/include/asm-generic/early_ioremap.h @@ -19,12 +19,6 @@ extern void *early_memremap_prot(resourc extern void early_iounmap(void __iomem *addr, unsigned long size); extern void early_memunmap(void *addr, unsigned long size); -/* - * Weak function called by early_ioremap_reset(). It does nothing, but - * architectures may provide their own version to do any needed cleanups. - */ -extern void early_ioremap_shutdown(void); - #if defined(CONFIG_GENERIC_EARLY_IOREMAP) && defined(CONFIG_MMU) /* Arch-specific initialization */ extern void early_ioremap_init(void); --- a/mm/early_ioremap.c~mm-early_ioremapc-remove-redundant-early_ioremap_shutdown +++ a/mm/early_ioremap.c @@ -38,13 +38,8 @@ pgprot_t __init __weak early_memremap_pg return prot; } -void __init __weak early_ioremap_shutdown(void) -{ -} - void __init early_ioremap_reset(void) { - early_ioremap_shutdown(); after_paging_init = 1; } _ Patches currently in -mm which might be from o451686892@xxxxxxxxx are mm-early_ioremapc-remove-redundant-early_ioremap_shutdown.patch