]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/ppc64/kernel/iommu.c
[PATCH] gfp flags annotations - part 1
[net-next-2.6.git] / arch / ppc64 / kernel / iommu.c
index 845eebd1e28de803904778c7ed1dc39fb61a7abc..4d9b4388918ba5f52f91c7e6b5efa26ec79a0db2 100644 (file)
@@ -438,7 +438,8 @@ struct iommu_table *iommu_init_table(struct iommu_table *tbl)
 
 void iommu_free_table(struct device_node *dn)
 {
-       struct iommu_table *tbl = dn->iommu_table;
+       struct pci_dn *pdn = dn->data;
+       struct iommu_table *tbl = pdn->iommu_table;
        unsigned long bitmap_sz, i;
        unsigned int order;
 
@@ -518,7 +519,7 @@ void iommu_unmap_single(struct iommu_table *tbl, dma_addr_t dma_handle,
  * to the dma address (mapping) of the first page.
  */
 void *iommu_alloc_coherent(struct iommu_table *tbl, size_t size,
-               dma_addr_t *dma_handle, unsigned int __nocast flag)
+               dma_addr_t *dma_handle, gfp_t flag)
 {
        void *ret = NULL;
        dma_addr_t mapping;