diff options
author | Pacho Ramos <pacho@gentoo.org> | 2017-09-12 15:43:42 +0200 |
---|---|---|
committer | Pacho Ramos <pacho@gentoo.org> | 2017-09-12 15:43:42 +0200 |
commit | 01f1d29787bd1ba2900f7aa00e5424ebc45a1e05 (patch) | |
tree | 13dc5a0fbed239353950a11f4e8e1e8606fd7c62 /net-wireless/ndiswrapper/files | |
parent | dev-libs/expat: Remove old (bug 622046) (diff) | |
download | gentoo-01f1d29787bd1ba2900f7aa00e5424ebc45a1e05.tar.gz gentoo-01f1d29787bd1ba2900f7aa00e5424ebc45a1e05.tar.bz2 gentoo-01f1d29787bd1ba2900f7aa00e5424ebc45a1e05.zip |
net-wireless/ndiswrapper: Use readme.gentoo eclass and support kernel 4.13 (#630570 by Toralf Forster)
Package-Manager: Portage-2.3.8, Repoman-2.3.3
Diffstat (limited to 'net-wireless/ndiswrapper/files')
-rw-r--r-- | net-wireless/ndiswrapper/files/ndiswrapper-1.61-kernel-4.13.patch | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/net-wireless/ndiswrapper/files/ndiswrapper-1.61-kernel-4.13.patch b/net-wireless/ndiswrapper/files/ndiswrapper-1.61-kernel-4.13.patch new file mode 100644 index 000000000000..052c4d9b9bf9 --- /dev/null +++ b/net-wireless/ndiswrapper/files/ndiswrapper-1.61-kernel-4.13.patch @@ -0,0 +1,27 @@ +commit eeac7ab831b3097005dadc64dd323f54ade30323 +Author: Felix Yan <felixonmars@archlinux.org> +Date: Mon Sep 11 12:52:36 2017 +0800 + + Add support for linux 4.13+ + +diff --git a/ndiswrapper/driver/ntoskernel.h b/ndiswrapper/driver/ntoskernel.h +index f1c52e51..1422bd4d 100644 +--- a/driver/ntoskernel.h ++++ b/driver/ntoskernel.h +@@ -119,9 +119,16 @@ static cpumask_t cpumasks[NR_CPUS]; + */ + #include <asm/dma-mapping.h> + ++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 13, 0) + #define PCI_DMA_ALLOC_COHERENT(pci_dev,size,dma_handle) \ + dma_alloc_coherent(&pci_dev->dev,size,dma_handle, \ + GFP_KERNEL | __GFP_REPEAT) ++#else ++#define PCI_DMA_ALLOC_COHERENT(pci_dev,size,dma_handle) \ ++ dma_alloc_coherent(&pci_dev->dev,size,dma_handle, \ ++ GFP_KERNEL | __GFP_RETRY_MAYFAIL) ++#endif ++ + #define PCI_DMA_FREE_COHERENT(pci_dev,size,cpu_addr,dma_handle) \ + dma_free_coherent(&pci_dev->dev,size,cpu_addr,dma_handle) + #define PCI_DMA_MAP_SINGLE(pci_dev,addr,size,direction) \ |