|
@@ -467,13 +467,6 @@ swiotlb_alloc_coherent(struct device *hwdev, size_t size,
|
|
|
void *ret;
|
|
|
int order = get_order(size);
|
|
|
|
|
|
- /*
|
|
|
- * XXX fix me: the DMA API should pass us an explicit DMA mask
|
|
|
- * instead, or use ZONE_DMA32 (ia64 overloads ZONE_DMA to be a ~32
|
|
|
- * bit range instead of a 16MB one).
|
|
|
- */
|
|
|
- flags |= GFP_DMA;
|
|
|
-
|
|
|
ret = (void *)__get_free_pages(flags, order);
|
|
|
if (ret && address_needs_mapping(hwdev, virt_to_bus(ret))) {
|
|
|
/*
|