diff --git a/kernel/dma/swiotlb.c b/kernel/dma/swiotlb.c index c0e877cf4348..342e3694ca25 100644 --- a/kernel/dma/swiotlb.c +++ b/kernel/dma/swiotlb.c @@ -794,7 +794,12 @@ dma_addr_t swiotlb_map(struct device *dev, phys_addr_t paddr, size_t size, } #ifdef CONFIG_SWIOTLB_NONLINEAR EXPORT_SYMBOL(swiotlb_map); -#endif + +size_t swiotlb_max_mapping_size(struct device *dev) +{ + return 4096; +} +#else size_t swiotlb_max_mapping_size(struct device *dev) { @@ -811,6 +816,7 @@ size_t swiotlb_max_mapping_size(struct device *dev) return ((size_t)IO_TLB_SIZE) * IO_TLB_SEGSIZE - min_align; } +#endif bool is_swiotlb_active(struct device *dev) {