From patchwork Wed May 4 12:43:58 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 9013751 Return-Path: X-Original-To: patchwork-linux-samsung-soc@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 97592BF29F for ; Wed, 4 May 2016 12:44:16 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 9CF4720145 for ; Wed, 4 May 2016 12:44:15 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 9A1D020138 for ; Wed, 4 May 2016 12:44:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751825AbcEDMoN (ORCPT ); Wed, 4 May 2016 08:44:13 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:36760 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750862AbcEDMoM (ORCPT ); Wed, 4 May 2016 08:44:12 -0400 Received: from eucpsbgm1.samsung.com (unknown [203.254.199.244]) by mailout2.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0O6N00DK0KPKBEB0@mailout2.w1.samsung.com>; Wed, 04 May 2016 13:44:08 +0100 (BST) X-AuditID: cbfec7f4-f796c6d000001486-5c-5729ee9899c2 Received: from eusync3.samsung.com ( [203.254.199.213]) by eucpsbgm1.samsung.com (EUCPMTA) with SMTP id A5.45.05254.89EE9275; Wed, 4 May 2016 13:44:08 +0100 (BST) Received: from AMDC2174.DIGITAL.local ([106.120.53.17]) by eusync3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0O6N0058YKPHGA30@eusync3.samsung.com>; Wed, 04 May 2016 13:44:08 +0100 (BST) From: Krzysztof Kozlowski To: Kukjin Kim , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Javier Martinez Canillas , Bartlomiej Zolnierkiewicz Subject: [PATCH v3 1/3] ARM: dts: exynos: Define vqmmc for SD card and allow disabling regulators on Odroid X/X2/U3 Date: Wed, 04 May 2016 14:43:58 +0200 Message-id: <1462365840-27406-1-git-send-email-k.kozlowski@samsung.com> X-Mailer: git-send-email 1.9.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgluLIzCtJLcpLzFFi42I5/e/4Vd0Z7zTDDS7flrPYOGM9q8X8I+dY Ld68XcNk8fqFoUX/49fMFpseX2O1uLxrDpvFjPP7mBw4PDat6mTz2Lyk3mNL/112j74tqxg9 Pm+SC2CN4rJJSc3JLEst0rdL4Mo4u3QTW8FGnoqnC/exNDBO4Opi5OSQEDCRuPJzAyOELSZx 4d56ti5GLg4hgaWMEpvenmOCcBqZJJZsnc8GUsUmYCyxefkSsCoRgZuMEjtWHmcGSTAL5Er8 23cBzBYWKJVYuPs9O4jNIqAqMenXX7BmXgF3ictNO5gg1slJnDw2mXUCI/cCRoZVjKKppckF xUnpuYZ6xYm5xaV56XrJ+bmbGCHh8mUH4+JjVocYBTgYlXh4X3hrhguxJpYVV+YeYpTgYFYS 4fV/CxTiTUmsrEotyo8vKs1JLT7EKM3BoiTOO3fX+xAhgfTEktTs1NSC1CKYLBMHp1QDo3uP Vr+oSFanxwk+1q/nVx/S1mF9Y2OSEl5mc0k99RhX+dT/dmKbeXOO6i+cNY3xoq/t21ltdw2z 2W/rx+umN7P/k6sOkii9cytmwYG3734t/KjmpPxCOe2xVbHoUZXv59ZZbpUM7TZ5vkB5r+Zy ttaklXVPCtPWSoSf/HvBN35dq8ZFxos6SizFGYmGWsxFxYkA/nHIwxMCAAA= Sender: linux-samsung-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org X-Spam-Status: No, score=-9.0 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, 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 SD-card vmmc-supply contained incorrectly two regulators. The second one is ignored. Fix this by defining proper vmmc and vqmmc supplies. Additionally these regulators do not have to be always on, so allow disabling them to reduce energy consumption. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Javier Martinez Canillas --- Changes since v2: 1. Add Javier's tag. Changes since v1: 1. None --- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi index cab0f07d7d28..3d0d44581fbd 100644 --- a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi +++ b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi @@ -249,7 +249,6 @@ regulator-name = "VDDQ_MMC2_2.8V"; regulator-min-microvolt = <2800000>; regulator-max-microvolt = <2800000>; - regulator-always-on; regulator-boot-on; }; @@ -345,7 +344,6 @@ regulator-name = "LDO21_3.3V"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; - regulator-always-on; regulator-boot-on; }; @@ -482,7 +480,8 @@ bus-width = <4>; pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>; pinctrl-names = "default"; - vmmc-supply = <&ldo4_reg &ldo21_reg>; + vmmc-supply = <&ldo21_reg>; + vqmmc-supply = <&ldo4_reg>; cd-gpios = <&gpk2 2 GPIO_ACTIVE_HIGH>; cd-inverted; status = "okay";