From patchwork Fri Jun 13 16:01:06 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 4350311 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id A1D959F314 for ; Fri, 13 Jun 2014 16:04:56 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id BEE3320268 for ; Fri, 13 Jun 2014 16:04:55 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 37FD62026F for ; Fri, 13 Jun 2014 16:04:53 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1WvTvR-0003tU-Uq; Fri, 13 Jun 2014 16:01:57 +0000 Received: from mout.kundenserver.de ([212.227.126.130]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1WvTvO-0003nh-Va for linux-arm-kernel@lists.infradead.org; Fri, 13 Jun 2014 16:01:55 +0000 Received: from wuerfel.lan (HSI-KBW-134-3-133-35.hsi14.kabel-badenwuerttemberg.de [134.3.133.35]) by mrelayeu.kundenserver.de (node=mreue007) with ESMTP (Nemesis) id 0LcaOp-1WVTAt2a4l-00k7NH; Fri, 13 Jun 2014 18:01:28 +0200 From: Arnd Bergmann To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 04/14] bus/arm-cci: add dependency on OF && CPU_V7 Date: Fri, 13 Jun 2014 18:01:06 +0200 Message-Id: <1402675276-538682-5-git-send-email-arnd@arndb.de> X-Mailer: git-send-email 1.8.3.2 In-Reply-To: <1402675276-538682-1-git-send-email-arnd@arndb.de> References: <1402675276-538682-1-git-send-email-arnd@arndb.de> X-Provags-ID: V02:K0:syQT/mUy5pY3gcIh2axvn/RL6I2nOwGx/k/Z0xtjhNi GOq/uMnEINmIkPWjJiCf/KLJt3xaO/PxhuG+A1CPkHKFWU+3rT S71ZapoDZxaR1nF/2VYaVKDDIfcV8MrIllkFQBSEFrMmtF207U QyYYt0TUuha6vYW48whjljEFh7DJ4Zgu76BvDafaQjPEVQ6V+y 3dUUSC07DCgfkP+UBZnmYflgcAhGgA8AxWkoOvHDkNWCrNHVNY C7Iq5AIrTaeCiQ95mXxd4sTF5IFVcZn5zTVsU4dDKM1+drBKYo XrJb69ZXLDYS+DIdTz+XNU5HDHJ0n346beYSCtu7oVAIJj/0j1 95jX6oqV84WfxeFyWob+21f4ca3IS2JYozfe+eSuf X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20140613_090155_353116_8DF01949 X-CRM114-Status: GOOD ( 11.00 ) X-Spam-Score: -0.0 (/) Cc: arm@kernel.org, Arnd Bergmann , Shawn Guo X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The arm-cci code uses device tree helpers for initialization that don't work on kernels built without CONFIG_OF. Further, it contains an inline assembly in cci_enable_port_for_self() that uses ARMv7 instructions and fails to build when targetting other ARM instruction set versions. This works around both issues by limiting the scope of the Kconfig symbol to platforms that can actually build this driver cleanly. Signed-off-by: Arnd Bergmann Acked-by: Lorenzo Pieralisi Cc: Shawn Guo --- drivers/bus/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/bus/Kconfig b/drivers/bus/Kconfig index a118ec1..1f37d98 100644 --- a/drivers/bus/Kconfig +++ b/drivers/bus/Kconfig @@ -45,7 +45,7 @@ config OMAP_INTERCONNECT config ARM_CCI bool "ARM CCI driver support" - depends on ARM + depends on ARM && OF && CPU_V7 help Driver supporting the CCI cache coherent interconnect for ARM platforms.