From: Leif Delgass Date: Thu, 24 Apr 2003 23:18:33 +0000 (+0000) Subject: Pass dma handle from pci_alloc_consistent to the card for status page, X-Git-Tag: submit/1.0/20121108.012404~2347 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=16fda821eb457818414faa57bf9ccfba93c3a350;p=profile%2Fivi%2Flibdrm.git Pass dma handle from pci_alloc_consistent to the card for status page, rather than using virt_to_bus() on the virtual address. --- diff --git a/linux-core/i830_dma.c b/linux-core/i830_dma.c index df58e99..6a41d2b 100644 --- a/linux-core/i830_dma.c +++ b/linux-core/i830_dma.c @@ -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 */ diff --git a/linux/i830_dma.c b/linux/i830_dma.c index df58e99..6a41d2b 100644 --- a/linux/i830_dma.c +++ b/linux/i830_dma.c @@ -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 */