svn commit: r346664 - head/sys/compat/linuxkpi/common/src
Hans Petter Selasky
hselasky at FreeBSD.org
Thu Apr 25 09:13:16 UTC 2019
Author: hselasky
Date: Thu Apr 25 09:13:15 2019
New Revision: 346664
URL: https://svnweb.freebsd.org/changeset/base/346664
Log:
LinuxKPI buildfix for 32-bit DMA architectures after r346645.
The <sys/pctrie.h> APIs expect a 64-bit DMA key.
This is fine as long as the DMA is less than or equal to 64 bits, which
is currently the case.
Sponsored by: Mellanox Technologies
Modified:
head/sys/compat/linuxkpi/common/src/linux_pci.c
Modified: head/sys/compat/linuxkpi/common/src/linux_pci.c
==============================================================================
--- head/sys/compat/linuxkpi/common/src/linux_pci.c Thu Apr 25 08:28:54 2019 (r346663)
+++ head/sys/compat/linuxkpi/common/src/linux_pci.c Thu Apr 25 09:13:15 2019 (r346664)
@@ -406,9 +406,11 @@ linux_pci_unregister_driver(struct pci_driver *pdrv)
mtx_unlock(&Giant);
}
+CTASSERT(sizeof(dma_addr_t) <= sizeof(uint64_t));
+
struct linux_dma_obj {
void *vaddr;
- dma_addr_t dma_addr;
+ uint64_t dma_addr;
bus_dmamap_t dmamap;
};
More information about the svn-src-all
mailing list