diff --git a/drivers/serial/apbuart.c b/drivers/serial/apbuart.c
index 8a343045131f6bd456d48652029ebfd6fc3592d4..c7883a36be9d438244e91c099335d74f2f84d970 100644
--- a/drivers/serial/apbuart.c
+++ b/drivers/serial/apbuart.c
@@ -570,8 +570,8 @@ static int __devinit apbuart_probe(struct of_device *op,
 
 	apbuart_flush_fifo((struct uart_port *) port);
 
-	printk(KERN_INFO "grlib-apbuart at 0x%x, irq %d\n",
-	       port->mapbase, port->irq);
+	printk(KERN_INFO "grlib-apbuart at 0x%llx, irq %d\n",
+	       (unsigned long long) port->mapbase, port->irq);
 	return 0;
 
 }