[media] ttusb_dec: avoid the risk of go past buffer
[cascardo/linux.git] / arch / powerpc / include / asm / iommu.h
index 7b87bab..2c1d507 100644 (file)
@@ -53,7 +53,7 @@ struct iommu_table_ops {
                        long index, long npages,
                        unsigned long uaddr,
                        enum dma_data_direction direction,
-                       struct dma_attrs *attrs);
+                       unsigned long attrs);
 #ifdef CONFIG_IOMMU_API
        /*
         * Exchanges existing TCE with new TCE plus direction bits;
@@ -248,12 +248,12 @@ extern int ppc_iommu_map_sg(struct device *dev, struct iommu_table *tbl,
                            struct scatterlist *sglist, int nelems,
                            unsigned long mask,
                            enum dma_data_direction direction,
-                           struct dma_attrs *attrs);
+                           unsigned long attrs);
 extern void ppc_iommu_unmap_sg(struct iommu_table *tbl,
                               struct scatterlist *sglist,
                               int nelems,
                               enum dma_data_direction direction,
-                              struct dma_attrs *attrs);
+                              unsigned long attrs);
 
 extern void *iommu_alloc_coherent(struct device *dev, struct iommu_table *tbl,
                                  size_t size, dma_addr_t *dma_handle,
@@ -264,16 +264,15 @@ extern dma_addr_t iommu_map_page(struct device *dev, struct iommu_table *tbl,
                                 struct page *page, unsigned long offset,
                                 size_t size, unsigned long mask,
                                 enum dma_data_direction direction,
-                                struct dma_attrs *attrs);
+                                unsigned long attrs);
 extern void iommu_unmap_page(struct iommu_table *tbl, dma_addr_t dma_handle,
                             size_t size, enum dma_data_direction direction,
-                            struct dma_attrs *attrs);
+                            unsigned long attrs);
 
 extern void iommu_init_early_pSeries(void);
 extern void iommu_init_early_dart(struct pci_controller_ops *controller_ops);
 extern void iommu_init_early_pasemi(void);
 
-extern void alloc_dart_table(void);
 #if defined(CONFIG_PPC64) && defined(CONFIG_PM)
 static inline void iommu_save(void)
 {