From e66f1d41369d53556d2c1fa5052a5f269ae23376 Mon Sep 17 00:00:00 2001 From: Rmys Date: Tue, 12 Jun 2018 00:21:26 +0300 Subject: [PATCH] linux-4.13.patch --- .../ndiswrapper/files/linux-4.13.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 kernel/drivers/ndiswrapper/files/linux-4.13.patch diff --git a/kernel/drivers/ndiswrapper/files/linux-4.13.patch b/kernel/drivers/ndiswrapper/files/linux-4.13.patch new file mode 100644 index 00000000..b096172c --- /dev/null +++ b/kernel/drivers/ndiswrapper/files/linux-4.13.patch @@ -0,0 +1,27 @@ +commit eeac7ab831b3097005dadc64dd323f54ade30323 +Author: Felix Yan +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/ndiswrapper/driver/ntoskernel.h ++++ b/ndiswrapper/driver/ntoskernel.h +@@ -119,9 +119,16 @@ static cpumask_t cpumasks[NR_CPUS]; + */ + #include + ++#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) \