ACPI: IA64: fix %ll build warnings
authorLen Brown <len.brown@intel.com>
Tue, 20 Mar 2007 03:51:36 +0000 (23:51 -0400)
committerLen Brown <len.brown@intel.com>
Tue, 20 Mar 2007 03:51:36 +0000 (23:51 -0400)
acpi_integer is 64-bits on all platforms, and so was defined as a u64.

i386 and x86_64 define u64 as unsigned long long.
ia64 defines u64 as long.

While these are all 64-bits, the kernel build warns about formating
a "long" with %ll:

drivers/ata/libata-acpi.c:176: warning: long long unsigned int format, acpi_integer arg (arg 5)

So skip using "u64" and define acpi_integer as "unsigned long long"
to make gcc happy with %ll.

Signed-off-by: Len Brown <len.brown@intel.com>
include/acpi/actypes.h

index 72a6e2c3a5361fa3a1b5b5e0ef2548ec97569863..56bf492e7acc819e7718e6cc13dd85b3b206560a 100644 (file)
@@ -344,7 +344,7 @@ typedef u32 acpi_integer;
 
 /* 64-bit integers */
 
-typedef u64 acpi_integer;
+typedef unsigned long long              acpi_integer;
 #define ACPI_INTEGER_MAX                ACPI_UINT64_MAX
 #define ACPI_INTEGER_BIT_SIZE           64
 #define ACPI_MAX_DECIMAL_DIGITS         20     /* 2^64 = 18,446,744,073,709,551,616 */