linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / char / drm / drm_dma.c
index 892db70..2afab95 100644 (file)
@@ -85,7 +85,9 @@ void drm_dma_takedown(drm_device_t * dev)
                                  dma->bufs[i].seg_count);
                        for (j = 0; j < dma->bufs[i].seg_count; j++) {
                                if (dma->bufs[i].seglist[j]) {
-                                       drm_pci_free(dev, dma->bufs[i].seglist[j]);
+                                       drm_free_pages(dma->bufs[i].seglist[j],
+                                                      dma->bufs[i].page_order,
+                                                      DRM_MEM_DMA);
                                }
                        }
                        drm_free(dma->bufs[i].seglist,