/dev/mem: use phys_addr_t for physical addresses
This patch fixes the /dev/mem driver to use phys_addr_t for physical addresses. This is required on PAE systems, especially those that run entirely out of >4G physical memory space. Signed-off-by: Cyril Chemparathy <cyril@ti.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

orang tua
6f0c0580b7
melakukan
7e6735c357
@@ -90,7 +90,7 @@ phys_to_virt (unsigned long address)
|
||||
|
||||
#define ARCH_HAS_VALID_PHYS_ADDR_RANGE
|
||||
extern u64 kern_mem_attribute (unsigned long phys_addr, unsigned long size);
|
||||
extern int valid_phys_addr_range (unsigned long addr, size_t count); /* efi.c */
|
||||
extern int valid_phys_addr_range (phys_addr_t addr, size_t count); /* efi.c */
|
||||
extern int valid_mmap_phys_addr_range (unsigned long pfn, size_t count);
|
||||
|
||||
/*
|
||||
|
@@ -870,7 +870,7 @@ kern_mem_attribute (unsigned long phys_addr, unsigned long size)
|
||||
EXPORT_SYMBOL(kern_mem_attribute);
|
||||
|
||||
int
|
||||
valid_phys_addr_range (unsigned long phys_addr, unsigned long size)
|
||||
valid_phys_addr_range (phys_addr_t phys_addr, unsigned long size)
|
||||
{
|
||||
u64 attr;
|
||||
|
||||
|
Reference in New Issue
Block a user