[PATCH rdma-core] debian: Whitelist coherent DMA supporting architectures

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



rdma-core defines `udma_to_device_barrier`, `udma_from_device_barrier`,
and `mmio_flush_writes` in `util/udma_barrier.h` for architectures that
support coherent DMA. Instead of blacklisting the unsupported
architectures, use an explicit whitelist. This will disable coherent DMA
support for riscv64 (RISC-V 64 bits little-endian).

Closes: #894995
Signed-off-by: Benjamin Drung <benjamin.drung@xxxxxxxxxxxxxxxx>
---
 debian/rules | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/debian/rules b/debian/rules
index 1fa4a4eb..74312181 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,7 +4,7 @@ include /usr/share/dpkg/architecture.mk
 
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 
-NO_COHERENT_DMA_ARCHS = alpha armel armhf hppa m68k mips mips64el mipsel sh4
+COHERENT_DMA_ARCHS = amd64 arm64 i386 ia64 powerpc powerpcspe ppc64 ppc64el s390x sparc64 x32
 
 %:
 	dh $@ --builddirectory=build-deb
@@ -43,7 +43,7 @@ override_dh_auto_test:
 
 override_dh_auto_install:
 # Some providers are disabled on architectures that are not able to do coherent DMA
-ifeq (,$(filter-out $(NO_COHERENT_DMA_ARCHS),$(DEB_HOST_ARCH)))
+ifneq (,$(filter-out $(COHERENT_DMA_ARCHS),$(DEB_HOST_ARCH)))
 	for package in ibverbs-providers libibverbs-dev rdma-core; do \
 		test -e debian/$$package.install.backup || cp debian/$$package.install debian/$$package.install.backup; \
 	done
-- 
2.17.0

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux