svn commit: r345908 - stable/12/sys/compat/linuxkpi/common/include/linux
Hans Petter Selasky
hselasky at FreeBSD.org
Fri Apr 5 11:06:16 UTC 2019
Author: hselasky
Date: Fri Apr 5 11:06:15 2019
New Revision: 345908
URL: https://svnweb.freebsd.org/changeset/base/345908
Log:
MFC r345090:
Implement dma_set_mask_and_coherent() in the LinuxKPI.
Submitted by: Johannes Lundberg <johalun0 at gmail.com>
Sponsored by: Limelight Networks
Sponsored by: Mellanox Technologies
Modified:
stable/12/sys/compat/linuxkpi/common/include/linux/dma-mapping.h
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/sys/compat/linuxkpi/common/include/linux/dma-mapping.h
==============================================================================
--- stable/12/sys/compat/linuxkpi/common/include/linux/dma-mapping.h Fri Apr 5 11:05:55 2019 (r345907)
+++ stable/12/sys/compat/linuxkpi/common/include/linux/dma-mapping.h Fri Apr 5 11:06:15 2019 (r345908)
@@ -119,6 +119,17 @@ dma_set_coherent_mask(struct device *dev, u64 mask)
return 0;
}
+static inline int
+dma_set_mask_and_coherent(struct device *dev, u64 mask)
+{
+ int r;
+
+ r = dma_set_mask(dev, mask);
+ if (r == 0)
+ dma_set_coherent_mask(dev, mask);
+ return (r);
+}
+
static inline void *
dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle,
gfp_t flag)
More information about the svn-src-stable
mailing list