From b958e19fa5803736e57d106db2836acab3fdd5ae Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens Date: Thu, 10 Jul 2014 22:34:25 +0200 Subject: [PATCH] backports: add pci_zalloc_consistent() Signed-off-by: Hauke Mehrtens --- .../asm-generic/pci-dma-compat.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 backport/backport-include/asm-generic/pci-dma-compat.h diff --git a/backport/backport-include/asm-generic/pci-dma-compat.h b/backport/backport-include/asm-generic/pci-dma-compat.h new file mode 100644 index 000000000000..ed4877462cb9 --- /dev/null +++ b/backport/backport-include/asm-generic/pci-dma-compat.h @@ -0,0 +1,17 @@ +#ifndef __BACKPORT_ASM_GENERIC_PCI_DMA_COMPAT_H +#define __BACKPORT_ASM_GENERIC_PCI_DMA_COMPAT_H +#include_next + +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0) +#define pci_zalloc_consistent LINUX_BACKPORT(pci_zalloc_consistent) +static inline void *pci_zalloc_consistent(struct pci_dev *hwdev, size_t size, + dma_addr_t *dma_handle) +{ + void *ret = pci_alloc_consistent(hwdev, size, dma_handle); + if (ret) + memset(ret, 0, size); + return ret; +} +#endif + +#endif /* __BACKPORT_ASM_GENERIC_PCI_DMA_COMPAT_H */ -- 2.30.2