Fix nouveau warning when returning pointers in uint64_t objects.
authorKeith Packard <keithp@keithp.com>
Fri, 2 May 2008 17:34:46 +0000 (10:34 -0700)
committerKeith Packard <keithp@keithp.com>
Fri, 2 May 2008 17:34:46 +0000 (10:34 -0700)
shared-core/nouveau_state.c

index 555955d..9e79d3b 100644 (file)
@@ -614,7 +614,7 @@ int nouveau_ioctl_getparam(struct drm_device *dev, void *data, struct drm_file *
                break;
        case NOUVEAU_GETPARAM_PCI_PHYSICAL:
                if ( dev -> sg )
-                       getparam->value=(uint64_t) dev->sg->virtual;
+                       getparam->value=(uint64_t) (uintptr_t) dev->sg->virtual;
                else
                     {
                     DRM_ERROR("Requested PCIGART address, while no PCIGART was created\n");