intel-agp.c (56ec4c1e72865c6d99f643b6574e6e074c3e8823) | intel-agp.c (c2980d8c2961113f24863f70d8ad016f55224c81) |
---|---|
1/* 2 * Intel AGPGART routines. 3 */ 4 5#include <linux/module.h> 6#include <linux/pci.h> 7#include <linux/init.h> 8#include <linux/kernel.h> --- 167 unchanged lines hidden (view full) --- 176 void *i8xx_flush_page; 177 }; 178 struct page *i8xx_page; 179 struct resource ifp_resource; 180 int resource_valid; 181} intel_private; 182 183#ifdef USE_PCI_DMA_API | 1/* 2 * Intel AGPGART routines. 3 */ 4 5#include <linux/module.h> 6#include <linux/pci.h> 7#include <linux/init.h> 8#include <linux/kernel.h> --- 167 unchanged lines hidden (view full) --- 176 void *i8xx_flush_page; 177 }; 178 struct page *i8xx_page; 179 struct resource ifp_resource; 180 int resource_valid; 181} intel_private; 182 183#ifdef USE_PCI_DMA_API |
184static int intel_agp_map_page(void *addr, dma_addr_t *ret) | 184static int intel_agp_map_page(struct page *page, dma_addr_t *ret) |
185{ | 185{ |
186 *ret = pci_map_single(intel_private.pcidev, addr, 187 PAGE_SIZE, PCI_DMA_BIDIRECTIONAL); | 186 *ret = pci_map_page(intel_private.pcidev, page, 0, 187 PAGE_SIZE, PCI_DMA_BIDIRECTIONAL); |
188 if (pci_dma_mapping_error(intel_private.pcidev, *ret)) 189 return -EINVAL; 190 return 0; 191} 192 | 188 if (pci_dma_mapping_error(intel_private.pcidev, *ret)) 189 return -EINVAL; 190 return 0; 191} 192 |
193static void intel_agp_unmap_page(void *addr, dma_addr_t dma) | 193static void intel_agp_unmap_page(struct page *page, dma_addr_t dma) |
194{ | 194{ |
195 pci_unmap_single(intel_private.pcidev, dma, 196 PAGE_SIZE, PCI_DMA_BIDIRECTIONAL); | 195 pci_unmap_page(intel_private.pcidev, dma, 196 PAGE_SIZE, PCI_DMA_BIDIRECTIONAL); |
197} 198 199static int intel_agp_map_memory(struct agp_memory *mem) 200{ 201 struct scatterlist *sg; 202 int i; 203 204 DBG("try mapping %lu pages\n", (unsigned long)mem->page_count); --- 2374 unchanged lines hidden --- | 197} 198 199static int intel_agp_map_memory(struct agp_memory *mem) 200{ 201 struct scatterlist *sg; 202 int i; 203 204 DBG("try mapping %lu pages\n", (unsigned long)mem->page_count); --- 2374 unchanged lines hidden --- |