From: Hauke Mehrtens Date: Thu, 10 Jul 2014 20:34:25 +0000 (+0200) Subject: backports: add pci_zalloc_consistent() X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=b958e19fa5803736e57d106db2836acab3fdd5ae;p=openwrt%2Fstaging%2Fblogic.git backports: add pci_zalloc_consistent() Signed-off-by: Hauke Mehrtens --- 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 */