diff options
author | Felix Fietkau <nbd@nbd.name> | 2017-12-05 13:01:40 +0100 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2017-12-08 19:55:17 +0100 |
commit | 668eb70157be59b17bb6da4a6de5d5e71a7c832b (patch) | |
tree | 3b13ecc7722f4b414c9d4ca9c4e5e67a14194022 /target/linux/generic/pending-4.9/340-MIPS-mm-remove-mips_dma_mapping_error.patch | |
parent | 1c2fdfbaf2fac968706a6fe8ac85af3ba4f27239 (diff) | |
download | upstream-668eb70157be59b17bb6da4a6de5d5e71a7c832b.tar.gz upstream-668eb70157be59b17bb6da4a6de5d5e71a7c832b.tar.bz2 upstream-668eb70157be59b17bb6da4a6de5d5e71a7c832b.zip |
kernel: MIPS compile out no-op DMA mapping ops where possible
Slightly improves networking throughput on some devices
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'target/linux/generic/pending-4.9/340-MIPS-mm-remove-mips_dma_mapping_error.patch')
-rw-r--r-- | target/linux/generic/pending-4.9/340-MIPS-mm-remove-mips_dma_mapping_error.patch | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/target/linux/generic/pending-4.9/340-MIPS-mm-remove-mips_dma_mapping_error.patch b/target/linux/generic/pending-4.9/340-MIPS-mm-remove-mips_dma_mapping_error.patch new file mode 100644 index 0000000000..4091542581 --- /dev/null +++ b/target/linux/generic/pending-4.9/340-MIPS-mm-remove-mips_dma_mapping_error.patch @@ -0,0 +1,32 @@ +From: Felix Fietkau <nbd@nbd.name> +Date: Tue, 5 Dec 2017 12:34:31 +0100 +Subject: [PATCH] MIPS: mm: remove mips_dma_mapping_error + +dma_mapping_error() already checks if ops->mapping_error is a null +pointer + +Signed-off-by: Felix Fietkau <nbd@nbd.name> +--- + +--- a/arch/mips/mm/dma-default.c ++++ b/arch/mips/mm/dma-default.c +@@ -394,11 +394,6 @@ static void mips_dma_sync_sg_for_device( + } + } + +-int mips_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) +-{ +- return 0; +-} +- + int mips_dma_supported(struct device *dev, u64 mask) + { + return plat_dma_supported(dev, mask); +@@ -427,7 +422,6 @@ static struct dma_map_ops mips_default_d + .sync_single_for_device = mips_dma_sync_single_for_device, + .sync_sg_for_cpu = mips_dma_sync_sg_for_cpu, + .sync_sg_for_device = mips_dma_sync_sg_for_device, +- .mapping_error = mips_dma_mapping_error, + .dma_supported = mips_dma_supported + }; + |