From: Andrew Morton arch/x86/mm/ioremap.c: In function '__ioremap': arch/x86/mm/ioremap.c:135: warning: format '%lx' expects type 'long unsigned int', but argument 2 has type 'resource_size_t' Cc: Ingo Molnar Cc: Thomas Gleixner Signed-off-by: Andrew Morton --- arch/x86/mm/ioremap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff -puN arch/x86/mm/ioremap.c~git-x86-fix-printk-warning arch/x86/mm/ioremap.c --- a/arch/x86/mm/ioremap.c~git-x86-fix-printk-warning +++ a/arch/x86/mm/ioremap.c @@ -131,8 +131,8 @@ static void __iomem *__ioremap(resource_ return NULL; if (!phys_addr_valid(phys_addr)) { - printk(KERN_WARNING "ioremap: invalid physical address %lx\n", - phys_addr); + printk(KERN_WARNING "ioremap: invalid physical address %Lx\n", + (unsigned long long)phys_addr); WARN_ON_ONCE(1); return NULL; } _