gallium/radeon: Make va_offset 64 bits wide.
authorMichel Dänzer <michel.daenzer@amd.com>
Fri, 3 Aug 2012 09:31:55 +0000 (11:31 +0200)
committerMichel Dänzer <michel@daenzer.net>
Thu, 16 Aug 2012 07:37:33 +0000 (09:37 +0200)
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@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
src/gallium/winsys/radeon/drm/radeon_drm_bo.c

index 464842c0c2051a3751014140359963bc9012a053..4c899010226168f748bc5bd5de6a6e240d88706d 100644 (file)
@@ -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;
 };