From 4f081c4fc6da97c8db3c4e839c45dea4ccde25c2 Mon Sep 17 00:00:00 2001 From: Hans Petter Selasky Date: Wed, 13 Mar 2019 18:44:06 +0000 Subject: [PATCH] Implement dma_map_page_attrs() in the LinuxKPI. Submitted by: Johannes Lundberg MFC after: 1 week Sponsored by: Limelight Networks Sponsored by: Mellanox Technologies --- sys/compat/linuxkpi/common/include/linux/dma-mapping.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/dma-mapping.h b/sys/compat/linuxkpi/common/include/linux/dma-mapping.h index 959fd8dcbca..624e9944a05 100644 --- a/sys/compat/linuxkpi/common/include/linux/dma-mapping.h +++ b/sys/compat/linuxkpi/common/include/linux/dma-mapping.h @@ -185,6 +185,14 @@ dma_unmap_single_attrs(struct device *dev, dma_addr_t addr, size_t size, { } +static inline dma_addr_t +dma_map_page_attrs(struct device *dev, struct page *page, size_t offset, + size_t size, enum dma_data_direction dir, unsigned long attrs) +{ + + return (VM_PAGE_TO_PHYS(page) + offset); +} + static inline int dma_map_sg_attrs(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction dir, struct dma_attrs *attrs)