From patchwork Thu Jul 5 13:17:42 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Guennadi Liakhovetski X-Patchwork-Id: 1160641 Return-Path: X-Original-To: patchwork-linux-sh@patchwork.kernel.org Delivered-To: patchwork-process-083081@patchwork2.kernel.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by patchwork2.kernel.org (Postfix) with ESMTP id 83432DFB7C for ; Thu, 5 Jul 2012 13:17:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756397Ab2GENRs (ORCPT ); Thu, 5 Jul 2012 09:17:48 -0400 Received: from moutng.kundenserver.de ([212.227.17.9]:63805 "EHLO moutng.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755676Ab2GENRs (ORCPT ); Thu, 5 Jul 2012 09:17:48 -0400 Received: from axis700.grange (dslb-178-001-143-017.pools.arcor-ip.net [178.1.143.17]) by mrelayeu.kundenserver.de (node=mreu2) with ESMTP (Nemesis) id 0MWOFC-1SKoeK2lJq-00XxGM; Thu, 05 Jul 2012 15:17:42 +0200 Received: by axis700.grange (Postfix, from userid 1000) id 3B80218B06E; Thu, 5 Jul 2012 15:17:42 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by axis700.grange (Postfix) with ESMTP id 3367E18B06D; Thu, 5 Jul 2012 15:17:42 +0200 (CEST) Date: Thu, 5 Jul 2012 15:17:42 +0200 (CEST) From: Guennadi Liakhovetski X-X-Sender: lyakh@axis700.grange To: linux-sh@vger.kernel.org cc: "Rafael J. Wysocki" , Magnus Damm , Tetsuyuki Kobayashi , Mark Brown Subject: [PATCH] ARM: mach-shmobile: select the fixed regulator driver on several boards Message-ID: MIME-Version: 1.0 X-Provags-ID: V02:K0:8uSK/arjOrvG8JdERSNAoUovi2oTeBlDu3AQT/2/VZ+ JBd7W4SW26UB81qMVIFFOXYg9xmZIZjAzZx7OoNncdo5hyjlXB +ecjn4fgSN8c2Iyww0btWMjRf6qwvwkpdWgYuWjJGnXOiq48Q8 g8GcRAoGFRsdp9ZtRqjiavHP7F9CtK7p1BHI+sJ+8POsI4BI8q vkdbXPPrq5c+JppfDK28y0dALvtLe6+tMNb9OtLbqjrcES69nt bnCnXaMAfl7EGsgCU38/ovRy4/lfR6Re90GlsCx7JLT43QANhD 1cN+motvCdyYq9McOpNTh7JNxU2BIwgi3mC6PxNnB3pEjIZw+C rauI7fXDp+6z0bVqp0ZAJXH8UHO8w4xkLz9urks5zB3xt90BfA MTQSQQiAW0Lbg== Sender: linux-sh-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sh@vger.kernel.org On systems, using regulators to supply power to devices, if the REGULATOR Kconfig option is disabled, regulator API stubs will be used, which often suffices to bring a default configuration up. If REGULATOR is enabled but respective regulator drivers are inactive, the real regulator API calls will be used, which in the absence of drivers will fail to provide services. This patch prevents such a problem on sh-mobile boards by forcing REGULATOR_FIXED_VOLTAGE on if REGULATOR is selected. Signed-off-by: Guennadi Liakhovetski --- arch/arm/mach-shmobile/Kconfig | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig index a2045dc..4a0d632 100644 --- a/arch/arm/mach-shmobile/Kconfig +++ b/arch/arm/mach-shmobile/Kconfig @@ -58,6 +58,7 @@ config MACH_G4EVM bool "G4EVM board" depends on ARCH_SH7377 select ARCH_REQUIRE_GPIOLIB + select REGULATOR_FIXED_VOLTAGE if REGULATOR config MACH_AP4EVB bool "AP4EVB board" @@ -65,6 +66,7 @@ config MACH_AP4EVB select ARCH_REQUIRE_GPIOLIB select SH_LCD_MIPI_DSI select SND_SOC_AK4642 if SND_SIMPLE_CARD + select REGULATOR_FIXED_VOLTAGE if REGULATOR choice prompt "AP4EVB LCD panel selection" @@ -83,6 +85,7 @@ config MACH_AG5EVM bool "AG5EVM board" select ARCH_REQUIRE_GPIOLIB select SH_LCD_MIPI_DSI + select REGULATOR_FIXED_VOLTAGE if REGULATOR depends on ARCH_SH73A0 config MACH_MACKEREL @@ -90,15 +93,18 @@ config MACH_MACKEREL depends on ARCH_SH7372 select ARCH_REQUIRE_GPIOLIB select SND_SOC_AK4642 if SND_SIMPLE_CARD + select REGULATOR_FIXED_VOLTAGE if REGULATOR config MACH_KOTA2 bool "KOTA2 board" select ARCH_REQUIRE_GPIOLIB + select REGULATOR_FIXED_VOLTAGE if REGULATOR depends on ARCH_SH73A0 config MACH_BONITO bool "bonito board" select ARCH_REQUIRE_GPIOLIB + select REGULATOR_FIXED_VOLTAGE if REGULATOR depends on ARCH_R8A7740 config MACH_ARMADILLO800EVA @@ -107,16 +113,19 @@ config MACH_ARMADILLO800EVA select ARCH_REQUIRE_GPIOLIB select USE_OF select SND_SOC_WM8978 if SND_SIMPLE_CARD + select REGULATOR_FIXED_VOLTAGE if REGULATOR config MACH_MARZEN bool "MARZEN board" depends on ARCH_R8A7779 select ARCH_REQUIRE_GPIOLIB + select REGULATOR_FIXED_VOLTAGE if REGULATOR config MACH_KZM9D bool "KZM9D board" depends on ARCH_EMEV2 select USE_OF + select REGULATOR_FIXED_VOLTAGE if REGULATOR config MACH_KZM9G bool "KZM-A9-GT board" @@ -124,6 +133,7 @@ config MACH_KZM9G select ARCH_REQUIRE_GPIOLIB select USE_OF select SND_SOC_AK4642 if SND_SIMPLE_CARD + select REGULATOR_FIXED_VOLTAGE if REGULATOR comment "SH-Mobile System Configuration"