diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2008-11-25 02:57:30 -0500 |
---|---|---|
committer | Alex Deucher <alexdeucher@gmail.com> | 2008-11-25 02:57:30 -0500 |
commit | af7690b9c300d37c3a0c51e27e0ad2ca009224a2 (patch) | |
tree | 35887982bdc150f5ff1495f93e4b733671a14e2f /src/radeon.h | |
parent | 065938617c0feab17f4274a5350de02a692ba065 (diff) |
[PATCH] radeon: Fix PCI usage of 32-bit driver on 64-bit platform
The radeon driver is storing PCI addresses in unsigned long's which
won't work well on 32-bit platforms with 64-bit physical address space
such as PowerPC 4xx. This fixes it by using unsigned long long instead.
Diffstat (limited to 'src/radeon.h')
-rw-r--r-- | src/radeon.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/radeon.h b/src/radeon.h index 13dc15b2..605b0578 100644 --- a/src/radeon.h +++ b/src/radeon.h @@ -648,9 +648,9 @@ typedef struct { RADEONChipFamily ChipFamily; RADEONErrata ChipErrata; - unsigned long LinearAddr; /* Frame buffer physical address */ - unsigned long MMIOAddr; /* MMIO region physical address */ - unsigned long BIOSAddr; /* BIOS physical address */ + unsigned long long LinearAddr; /* Frame buffer physical address */ + unsigned long long MMIOAddr; /* MMIO region physical address */ + unsigned long long BIOSAddr; /* BIOS physical address */ uint32_t fbLocation; uint32_t gartLocation; uint32_t mc_fb_location; |