The patch titled Subject: sh: convert iounmap() macros to inline functions has been added to the -mm tree. Its filename is sh-convert-iounmap-macros-to-inline-functions.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/sh-convert-iounmap-macros-to-inline-functions.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/sh-convert-iounmap-macros-to-inline-functions.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: Kuninori Morimoto <kuninori.morimoto.gx@xxxxxxxxxxx> Subject: sh: convert iounmap() macros to inline functions Macro iounmap() does nothing, but that results in unused variable warnings all over the place. This patch convert it to inline to avoid warning We will get this kind of warning without this patch ${LINUX}/drivers/thermal/broadcom/ns-thermal.c:78:21: \ warning: unused variable 'ns_thermal' [-Wunused-variable] struct ns_thermal *ns_thermal = platform_get_drvdata(pdev); ^~~~~~~~~~ Link: https://marc.info/?l=linux-sh&m=157656903716172 Fixes: 98c90e5ea34e9 ("sh: remove __iounmap") Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@xxxxxxxxxxx> Acked-by: Sam Ravnborg <sam@xxxxxxxxxxxx> Cc: Alan Modra <amodra@xxxxxxxxx> Cc: Bin Meng <bin.meng@xxxxxxxxxxxxx> Cc: Chen Zhou <chenzhou10@xxxxxxxxxx> Cc: Geert Uytterhoeven <geert+renesas@xxxxxxxxx> Cc: John Paul Adrian Glaubitz <glaubitz@xxxxxxxxxxxxxxxxxxx> Cc: Krzysztof Kozlowski <krzk@xxxxxxxxxx> Cc: Rich Felker <dalias@xxxxxxxx> Cc: Romain Naour <romain.naour@xxxxxxxxx> Cc: Yoshinori Sato <ysato@xxxxxxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- arch/sh/include/asm/io.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/arch/sh/include/asm/io.h~sh-convert-iounmap-macros-to-inline-functions +++ a/arch/sh/include/asm/io.h @@ -328,7 +328,7 @@ __ioremap_mode(phys_addr_t offset, unsig #else #define __ioremap(offset, size, prot) ((void __iomem *)(offset)) #define __ioremap_mode(offset, size, prot) ((void __iomem *)(offset)) -#define iounmap(addr) do { } while (0) +static inline void iounmap(void __iomem *addr) {} #endif /* CONFIG_MMU */ static inline void __iomem *ioremap(phys_addr_t offset, unsigned long size) _ Patches currently in -mm which might be from kuninori.morimoto.gx@xxxxxxxxxxx are sh-clkfwk-remove-r8-r16-r32.patch sh-use-generic-strncpy.patch sh-convert-ins-outs-macros-to-inline-functions.patch sh-convert-iounmap-macros-to-inline-functions.patch sh-add-missing-export_symbol-for-__delay.patch