@@ -2162,22 +2162,17 @@ static dma_addr_t __map_single(struct device *dev,
2162
2162
phys_addr_t paddr ,
2163
2163
size_t size ,
2164
2164
int direction ,
2165
- bool align ,
2166
2165
u64 dma_mask )
2167
2166
{
2168
2167
dma_addr_t offset = paddr & ~PAGE_MASK ;
2169
2168
dma_addr_t address , start , ret ;
2170
2169
unsigned int pages ;
2171
- unsigned long align_mask = 0 ;
2172
2170
int prot = 0 ;
2173
2171
int i ;
2174
2172
2175
2173
pages = iommu_num_pages (paddr , size , PAGE_SIZE );
2176
2174
paddr &= PAGE_MASK ;
2177
2175
2178
- if (align )
2179
- align_mask = (1UL << get_order (size )) - 1 ;
2180
-
2181
2176
address = dma_ops_alloc_iova (dev , dma_dom , pages , dma_mask );
2182
2177
if (address == DMA_ERROR_CODE )
2183
2178
goto out ;
@@ -2273,8 +2268,7 @@ static dma_addr_t map_page(struct device *dev, struct page *page,
2273
2268
2274
2269
dma_mask = * dev -> dma_mask ;
2275
2270
2276
- return __map_single (dev , domain -> priv , paddr , size , dir , false,
2277
- dma_mask );
2271
+ return __map_single (dev , domain -> priv , paddr , size , dir , dma_mask );
2278
2272
}
2279
2273
2280
2274
/*
@@ -2317,8 +2311,7 @@ static int map_sg(struct device *dev, struct scatterlist *sglist,
2317
2311
paddr = sg_phys (s );
2318
2312
2319
2313
s -> dma_address = __map_single (dev , domain -> priv ,
2320
- paddr , s -> length , dir , false,
2321
- dma_mask );
2314
+ paddr , s -> length , dir , dma_mask );
2322
2315
2323
2316
if (s -> dma_address ) {
2324
2317
s -> dma_length = s -> length ;
@@ -2402,7 +2395,7 @@ static void *alloc_coherent(struct device *dev, size_t size,
2402
2395
dma_mask = * dev -> dma_mask ;
2403
2396
2404
2397
* dma_addr = __map_single (dev , domain -> priv , page_to_phys (page ),
2405
- size , DMA_BIDIRECTIONAL , true, dma_mask );
2398
+ size , DMA_BIDIRECTIONAL , dma_mask );
2406
2399
2407
2400
if (* dma_addr == DMA_ERROR_CODE )
2408
2401
goto out_free ;
0 commit comments