

drivers/usb/core/hcd.c:1689: warning: long long unsigned int format, u64 arg (arg 6)
drivers/usb/core/hcd.c:1695: warning: long long unsigned int format, u64 arg (arg 5)

We must not assume that u64 is implemented as `unsigned long long'.  On ppc64
(for example) it is `unsigned long'.

Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 25-akpm/drivers/usb/core/hcd.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff -puN drivers/usb/core/hcd.c~usb-hcd-u64-warning-fix drivers/usb/core/hcd.c
--- 25/drivers/usb/core/hcd.c~usb-hcd-u64-warning-fix	2005-02-28 08:44:12.000000000 -0700
+++ 25-akpm/drivers/usb/core/hcd.c	2005-02-28 08:44:29.000000000 -0700
@@ -1688,13 +1688,15 @@ int usb_add_hcd(struct usb_hcd *hcd,
 		hcd->irq = irqnum;
 		dev_info(hcd->self.controller, "irq %s, %s 0x%08llx\n", bufp,
 				(hcd->driver->flags & HCD_MEMORY) ?
-					"io mem" : "io base", hcd->rsrc_start);
+					"io mem" : "io base",
+					(unsigned long long)hcd->rsrc_start);
 	} else {
 		hcd->irq = -1;
 		if (hcd->rsrc_start)
 			dev_info(hcd->self.controller, "%s 0x%08llx\n",
 					(hcd->driver->flags & HCD_MEMORY) ?
-					"io mem" : "io base", hcd->rsrc_start);
+					"io mem" : "io base",
+					(unsigned long long)hcd->rsrc_start);
 	}
 
 	if ((retval = hcd->driver->start(hcd)) < 0) {
_
