From: Vladimir Murzin <vladimir.murzin@arm.com> To: linux-arm-kernel@lists.infradead.org Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org, linux@armlinux.org.uk, akpm@linux-foundation.org, robin.murphy@arm.com, benjamin.gaignard@linaro.org, alexandre.torgue@st.com, sza@esh.hu Subject: [PATCH v3 6/7] ARM: NOMMU: Set ARM_DMA_MEM_BUFFERABLE for M-class cpus Date: Fri, 10 Mar 2017 09:23:58 +0000 [thread overview] Message-ID: <1489137839-549-7-git-send-email-vladimir.murzin@arm.com> (raw) In-Reply-To: <1489137839-549-1-git-send-email-vladimir.murzin@arm.com> Now, we have dedicated non-cacheable region for consistent DMA operations. However, that region can still be marked as bufferable by MPU, so it'd be safer to have barriers by default. Tested-by: Benjamin Gaignard <benjamin.gaignard@linaro.org> Tested-by: Andras Szemzo <sza@esh.hu> Tested-by: Alexandre TORGUE <alexandre.torgue@st.com> Reviewed-by: Robin Murphy <robin.murphy@arm.com> Signed-off-by: Vladimir Murzin <vladimir.murzin@arm.com> --- arch/arm/mm/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig index d731f28..7dd46ae 100644 --- a/arch/arm/mm/Kconfig +++ b/arch/arm/mm/Kconfig @@ -1050,7 +1050,7 @@ config ARM_L1_CACHE_SHIFT config ARM_DMA_MEM_BUFFERABLE bool "Use non-cacheable memory for DMA" if (CPU_V6 || CPU_V6K) && !CPU_V7 - default y if CPU_V6 || CPU_V6K || CPU_V7 + default y if CPU_V6 || CPU_V6K || CPU_V7 || CPU_V7M help Historically, the kernel has used strongly ordered mappings to provide DMA coherent memory. With the advent of ARMv7, mapping -- 2.0.0
WARNING: multiple messages have this Message-ID (diff)
From: vladimir.murzin@arm.com (Vladimir Murzin) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 6/7] ARM: NOMMU: Set ARM_DMA_MEM_BUFFERABLE for M-class cpus Date: Fri, 10 Mar 2017 09:23:58 +0000 [thread overview] Message-ID: <1489137839-549-7-git-send-email-vladimir.murzin@arm.com> (raw) In-Reply-To: <1489137839-549-1-git-send-email-vladimir.murzin@arm.com> Now, we have dedicated non-cacheable region for consistent DMA operations. However, that region can still be marked as bufferable by MPU, so it'd be safer to have barriers by default. Tested-by: Benjamin Gaignard <benjamin.gaignard@linaro.org> Tested-by: Andras Szemzo <sza@esh.hu> Tested-by: Alexandre TORGUE <alexandre.torgue@st.com> Reviewed-by: Robin Murphy <robin.murphy@arm.com> Signed-off-by: Vladimir Murzin <vladimir.murzin@arm.com> --- arch/arm/mm/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig index d731f28..7dd46ae 100644 --- a/arch/arm/mm/Kconfig +++ b/arch/arm/mm/Kconfig @@ -1050,7 +1050,7 @@ config ARM_L1_CACHE_SHIFT config ARM_DMA_MEM_BUFFERABLE bool "Use non-cacheable memory for DMA" if (CPU_V6 || CPU_V6K) && !CPU_V7 - default y if CPU_V6 || CPU_V6K || CPU_V7 + default y if CPU_V6 || CPU_V6K || CPU_V7 || CPU_V7M help Historically, the kernel has used strongly ordered mappings to provide DMA coherent memory. With the advent of ARMv7, mapping -- 2.0.0
next prev parent reply other threads:[~2017-03-10 10:50 UTC|newest] Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top 2017-03-10 9:23 [PATCH v3 0/7] ARM: Fix dma_alloc_coherent() and friends for NOMMU Vladimir Murzin 2017-03-10 9:23 ` Vladimir Murzin 2017-03-10 9:23 ` [PATCH v3 1/7] dma: Take into account dma_pfn_offset Vladimir Murzin 2017-03-10 9:23 ` Vladimir Murzin 2017-03-10 9:23 ` [PATCH v3 2/7] dma: Add simple dma_noop_mmap Vladimir Murzin 2017-03-10 9:23 ` Vladimir Murzin 2017-03-10 9:23 ` [PATCH v3 3/7] drivers: dma-coherent: Account dma_pfn_offset when used with device tree Vladimir Murzin 2017-03-10 9:23 ` Vladimir Murzin 2017-03-10 9:23 ` [PATCH v3 4/7] drivers: dma-coherent: Introduce default DMA pool Vladimir Murzin 2017-03-10 9:23 ` Vladimir Murzin 2017-03-10 9:23 ` [PATCH v3 5/7] ARM: NOMMU: Introduce dma operations for noMMU Vladimir Murzin 2017-03-10 9:23 ` Vladimir Murzin 2017-04-19 10:10 ` Arnd Bergmann 2017-04-19 10:10 ` Arnd Bergmann 2017-04-19 14:12 ` Vladimir Murzin 2017-04-19 14:12 ` Vladimir Murzin 2017-03-10 9:23 ` Vladimir Murzin [this message] 2017-03-10 9:23 ` [PATCH v3 6/7] ARM: NOMMU: Set ARM_DMA_MEM_BUFFERABLE for M-class cpus Vladimir Murzin 2017-04-19 10:02 ` Arnd Bergmann 2017-04-19 10:02 ` Arnd Bergmann 2017-04-19 14:10 ` Vladimir Murzin 2017-04-19 14:10 ` Vladimir Murzin 2017-04-21 22:12 ` Arnd Bergmann 2017-04-21 22:12 ` Arnd Bergmann 2017-03-10 9:23 ` [PATCH v3 7/7] ARM: dma-mapping: Remove traces of NOMMU code Vladimir Murzin 2017-03-10 9:23 ` Vladimir Murzin 2017-04-19 9:56 ` Arnd Bergmann 2017-04-19 9:56 ` Arnd Bergmann 2017-04-19 14:11 ` Vladimir Murzin 2017-04-19 14:11 ` Vladimir Murzin 2017-03-16 9:03 ` [PATCH v3 0/7] ARM: Fix dma_alloc_coherent() and friends for NOMMU Vladimir Murzin 2017-03-16 9:03 ` Vladimir Murzin 2017-03-22 12:23 ` Szemző András 2017-03-22 12:23 ` Szemző András 2017-03-23 9:26 ` Vladimir Murzin 2017-03-23 9:26 ` Vladimir Murzin 2017-03-29 8:17 ` Vladimir Murzin 2017-03-29 8:17 ` Vladimir Murzin 2017-04-18 12:51 ` Vladimir Murzin 2017-04-18 12:51 ` Vladimir Murzin 2017-04-19 11:56 ` Joerg Roedel 2017-04-19 11:56 ` Joerg Roedel 2017-04-19 14:20 ` Vladimir Murzin 2017-04-19 14:20 ` Vladimir Murzin 2017-05-11 14:44 ` Benjamin Gaignard 2017-05-11 14:44 ` Benjamin Gaignard
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1489137839-549-7-git-send-email-vladimir.murzin@arm.com \ --to=vladimir.murzin@arm.com \ --cc=akpm@linux-foundation.org \ --cc=alexandre.torgue@st.com \ --cc=benjamin.gaignard@linaro.org \ --cc=kbuild-all@01.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux@armlinux.org.uk \ --cc=robin.murphy@arm.com \ --cc=sza@esh.hu \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.