From patchwork Mon Aug 20 06:16:12 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Szyprowski X-Patchwork-Id: 1346721 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-process-083081@patchwork2.kernel.org Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) by patchwork2.kernel.org (Postfix) with ESMTP id 31487DFF0F for ; Mon, 20 Aug 2012 06:20:45 +0000 (UTC) Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1T3LIg-0000P0-Ul; Mon, 20 Aug 2012 06:17:23 +0000 Received: from mailout2.samsung.com ([203.254.224.25]) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1T3LIc-0000Om-Gb for linux-arm-kernel@lists.infradead.org; Mon, 20 Aug 2012 06:17:20 +0000 Received: from epcpsbgm1.samsung.com (mailout2.samsung.com [203.254.224.25]) by mailout2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0M9100ANPIOE6IE0@mailout2.samsung.com> for linux-arm-kernel@lists.infradead.org; Mon, 20 Aug 2012 15:16:41 +0900 (KST) X-AuditID: cbfee61a-b7fc66d0000043b7-2b-5031d64959d3 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 21.A5.17335.946D1305; Mon, 20 Aug 2012 15:16:41 +0900 (KST) Received: from mcdsrvbld02.digital.local ([106.116.37.23]) by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0M9100IQDIRKV460@mmp2.samsung.com> for linux-arm-kernel@lists.infradead.org; Mon, 20 Aug 2012 15:16:41 +0900 (KST) From: Marek Szyprowski To: linux-arm-kernel@lists.infradead.org, linaro-mm-sig@lists.linaro.org Subject: [PATCH] ARM: relax conditions required for enabling Contiguous Memory Allocator Date: Mon, 20 Aug 2012 08:16:12 +0200 Message-id: <1345443372-3824-1-git-send-email-m.szyprowski@samsung.com> X-Mailer: git-send-email 1.7.10 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFJMWRmVeSWpSXmKPExsVy+t9jQV3Pa4YBBtd6pCw2Pb7G6sDosXlJ fQBjFJdNSmpOZllqkb5dAlfG7y2bGQuOsFf8PNPA0sA4h62LkZNDQsBE4tntP+wQtpjEhXvr geJcHEIC0xklZh5qg3I2M0n8OHwPrIpNwFCi620XWLeIgIfEkxXnmEGKmAXuMUqcunGAFSQh LBAlsXbaWqAGDg4WAVWJw8tYQMK8Au4Sa3u/QW2Wl3h6v49tAiP3AkaGVYyiqQXJBcVJ6bmG esWJucWleel6yfm5mxjBPnwmtYNxZYPFIUYBDkYlHt6T0w0DhFgTy4orcw8xSnAwK4nwyhwF CvGmJFZWpRblxxeV5qQWH2KU5mBREufl7wNKCaQnlqRmp6YWpBbBZJk4OKUaGE0nhEQwrj3u 3GJYUHzkk0HSr7BvB44t8hXUOSO7IfPGo7/9V1YvXS31e032r+u8vXPi5/aJ3F0qdCr6o2b/ X37DK2d+r9uQY2w9p7X1dh57tevPZ+6hrTn83RuSTj72viMfZRusW/DGqHf2d9ldzbpO3XK1 bhwewUoij3rnfzafLS8dcyBurxJLcUaioRZzUXEiAHy0hQLdAQAA X-TM-AS-MML: No X-Spam-Note: CRM114 invocation failed X-Spam-Score: -6.8 (------) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-6.8 points) pts rule name description ---- ---------------------- -------------------------------------------------- -5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/, high trust [203.254.224.25 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.1 HDRS_LCASE Odd capitalization of message header Cc: Kyungmin Park , Russell King - ARM Linux , Prabhakar Lad , Arnd Bergmann , Marek Szyprowski X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Contiguous Memory Allocator requires only paging and MMU enabled not particular CPU architectures, so there is no need for strict dependency on CPU type. This enables to use CMA on some older ARM v5 systems which also might need large contiguous blocks for the multimedia processing hw modules. Reported-by: Prabhakar Lad Signed-off-by: Marek Szyprowski --- arch/arm/Kconfig | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index e91c7cd..6ef75e2 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -6,7 +6,7 @@ config ARM select HAVE_DMA_API_DEBUG select HAVE_IDE if PCI || ISA || PCMCIA select HAVE_DMA_ATTRS - select HAVE_DMA_CONTIGUOUS if (CPU_V6 || CPU_V6K || CPU_V7) + select HAVE_DMA_CONTIGUOUS if MMU select HAVE_MEMBLOCK select RTC_LIB select SYS_SUPPORTS_APM_EMULATION