diff options
Diffstat (limited to 'sys/dev/drm/r128_cce.c')
-rw-r--r-- | sys/dev/drm/r128_cce.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/dev/drm/r128_cce.c b/sys/dev/drm/r128_cce.c index 7d6a568..2bda4a5 100644 --- a/sys/dev/drm/r128_cce.c +++ b/sys/dev/drm/r128_cce.c @@ -327,8 +327,7 @@ static void r128_cce_init_ring_buffer(struct drm_device * dev, ring_start = dev_priv->cce_ring->offset - dev->agp->base; else #endif - ring_start = dev_priv->cce_ring->offset - - (unsigned long)dev->sg->virtual; + ring_start = dev_priv->cce_ring->offset - dev->sg->vaddr; R128_WRITE(R128_PM4_BUFFER_OFFSET, ring_start | R128_AGP_OFFSET); @@ -541,7 +540,7 @@ static int r128_do_init_cce(struct drm_device * dev, drm_r128_init_t * init) dev_priv->cce_buffers_offset = dev->agp->base; else #endif - dev_priv->cce_buffers_offset = (unsigned long)dev->sg->virtual; + dev_priv->cce_buffers_offset = dev->sg->vaddr; dev_priv->ring.start = (u32 *) dev_priv->cce_ring->virtual; dev_priv->ring.end = ((u32 *) dev_priv->cce_ring->virtual |