Mesa (master): gallium/radeon: Make va_offset 64 bits wide.

Michel Dänzer daenzer at kemper.freedesktop.org
Thu Aug 16 10:00:34 UTC 2012


Module: Mesa
Branch: master
Commit: c25968f3e2a1b5144a2e88d15b95e5b477a55f5d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c25968f3e2a1b5144a2e88d15b95e5b477a55f5d

Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Fri Aug  3 11:31:55 2012 +0200

gallium/radeon: Make va_offset 64 bits wide.

Otherwise we'd wrap around after 32 bits. The kernel currently limits GPU
virtual address space to 4GB anyway, but that will probably change sooner or
later, and this would result in confusing error messages when running out of
virtual address space even now.

Signed-off-by: Michel Dänzer <michel.daenzer at amd.com>
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>

---

 src/gallium/winsys/radeon/drm/radeon_drm_bo.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/winsys/radeon/drm/radeon_drm_bo.c b/src/gallium/winsys/radeon/drm/radeon_drm_bo.c
index 464842c..4c89901 100644
--- a/src/gallium/winsys/radeon/drm/radeon_drm_bo.c
+++ b/src/gallium/winsys/radeon/drm/radeon_drm_bo.c
@@ -120,7 +120,7 @@ struct radeon_bomgr {
 
     /* is virtual address supported */
     bool va;
-    unsigned va_offset;
+    uint64_t va_offset;
     struct list_head va_holes;
 };
 




More information about the mesa-commit mailing list