| 17ac524719f3 ("dma-direct: use dma_direct_map_page to implement dma_direct_map_sg") |
| 58dfd4ac0220 ("dma-direct: improve addressability error reporting") |
| b0cbeae49449 ("dma-direct: remove the mapping_error dma_map_ops method") |
| cb216b84d6ea ("swiotlb: Skip cache maintenance on map error") |
| b34087157dd7 ("dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB") |
| a4a4330db46a ("swiotlb: add support for non-coherent DMA") |
| fafadcd16595 ("swiotlb: don't dip into swiotlb pool for coherent allocations") |
| c4dae366925f ("swiotlb: refactor swiotlb_map_page") |
| 4803b44e68fc ("swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs") |
| dff8d6c1ed58 ("swiotlb: remove the overflow buffer") |
| 8088546832aa ("swiotlb: do not panic on mapping failures") |
| b4ebe6063204 ("dma-direct: implement complete bus_dma_mask handling") |
| 7d21ee4c719f ("dma-direct: refine dma_direct_alloc zone selection") |
| a20bb0583751 ("dma-direct: add an explicit dma_direct_get_required_mask") |
| bc3ec75de545 ("dma-mapping: merge direct and noncoherent ops") |
| f3ecc0ff0457 ("dma-mapping: move the dma_coherent flag to struct device") |
| e0a9317d9004 ("hexagon: use generic dma_noncoherent_ops") |
| f406f222d4b2 ("hexagon: implement the sync_sg_for_device DMA operation") |
| 37fca4bd018f ("hexagon: remove the sync_single_for_cpu DMA operation") |