Pass dma handle from pci_alloc_consistent to the card for status page,
authorLeif Delgass <ldelgass@users.sourceforge.net>
Thu, 24 Apr 2003 23:18:33 +0000 (23:18 +0000)
committerLeif Delgass <ldelgass@users.sourceforge.net>
Thu, 24 Apr 2003 23:18:33 +0000 (23:18 +0000)
    rather than using virt_to_bus() on the virtual address.

linux-core/i830_dma.c
linux/i830_dma.c

index df58e99..6a41d2b 100644 (file)
@@ -460,7 +460,7 @@ static int i830_dma_initialize(drm_device_t *dev,
        memset((void *) dev_priv->hw_status_page, 0, PAGE_SIZE);
        DRM_DEBUG("hw status page @ %lx\n", dev_priv->hw_status_page);
    
-       I830_WRITE(0x02080, virt_to_bus((void *)dev_priv->hw_status_page));
+       I830_WRITE(0x02080, dev_priv->dma_status_page);
        DRM_DEBUG("Enabled hardware status page\n");
    
        /* Now we need to init our freelist */
index df58e99..6a41d2b 100644 (file)
@@ -460,7 +460,7 @@ static int i830_dma_initialize(drm_device_t *dev,
        memset((void *) dev_priv->hw_status_page, 0, PAGE_SIZE);
        DRM_DEBUG("hw status page @ %lx\n", dev_priv->hw_status_page);
    
-       I830_WRITE(0x02080, virt_to_bus((void *)dev_priv->hw_status_page));
+       I830_WRITE(0x02080, dev_priv->dma_status_page);
        DRM_DEBUG("Enabled hardware status page\n");
    
        /* Now we need to init our freelist */