Messages in this thread | | | From | Arnd Bergmann <> | Subject | Re: [PATCH] arm64: ARCH_PFN_OFFSET should be unsigned long | Date | Tue, 28 Oct 2014 13:51:56 +0100 |
| |
On Tuesday 28 October 2014 12:36:11 Will Deacon wrote: > On Tue, Oct 28, 2014 at 05:44:01AM +0000, Neil Zhang wrote: > > pfns are unsigned long, but PHYS_PFN_OFFSET is phys_addr_t. This leads > > to page_to_pfn() returning phys_addr_t which cause type mismatches in > > some print statements. > > Do you have a specific example? Both of those types are 64-bit on arm64. > >
printf warns about the fact that phys_addr_t is defined as 'u64', which is 'unsigned long long' rather than 'unsigned long'. It's the same size but not the same printf format string.
Arnd
| |