summaryrefslogtreecommitdiffstats
path: root/include/drm
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2016-04-01 10:12:49 -0400
committerAlex Deucher <alexander.deucher@amd.com>2016-04-04 17:00:01 -0400
commit749b48faaf64d1081d7216068ff3da92c230bad0 (patch)
tree8960af2eef35fd434e004f753a5c8586bc35b61f /include/drm
parent5e916a3ada5f0c3e8a97ee3bb674e81a9bf78a71 (diff)
downloadlinux-stable-749b48faaf64d1081d7216068ff3da92c230bad0.tar.gz
linux-stable-749b48faaf64d1081d7216068ff3da92c230bad0.tar.bz2
linux-stable-749b48faaf64d1081d7216068ff3da92c230bad0.zip
drm/ttm: use phys_addr_t for ttm_bus_placement
Fixes ttm on platforms like PPC460 where the CPU is in 32-bit mode, but the physical addresses are >32 bits. Extracted from a patch by Hans Verkuil. Tested-by: Julian Margetson <runaway@candw.ms> Acked-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Christian König <christian.koenig@amd.com> Cc: Thomas Hellstrom <thellstrom@vmware.com> Cc: Julian Margetson <runaway@candw.ms> Cc: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'include/drm')
-rw-r--r--include/drm/ttm/ttm_bo_api.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/drm/ttm/ttm_bo_api.h b/include/drm/ttm/ttm_bo_api.h
index afae2316bd43..055a08ddac02 100644
--- a/include/drm/ttm/ttm_bo_api.h
+++ b/include/drm/ttm/ttm_bo_api.h
@@ -92,7 +92,7 @@ struct ttm_placement {
*/
struct ttm_bus_placement {
void *addr;
- unsigned long base;
+ phys_addr_t base;
unsigned long size;
unsigned long offset;
bool is_iomem;