Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp221870imm; Fri, 21 Sep 2018 13:09:58 -0700 (PDT) X-Google-Smtp-Source: ANB0Vdb8b6vNARowNQb1PhUCwEPDJEFoSgAzuxnIT1YWwbtcIgibFmzTpzI5oHUN8OKaOjdvZAjX X-Received: by 2002:a63:a619:: with SMTP id t25-v6mr42405343pge.288.1537560598007; Fri, 21 Sep 2018 13:09:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537560597; cv=none; d=google.com; s=arc-20160816; b=P+5So5WH6SUaqVyMxAXAs8yOouVCrCtHvQDyszxpnKusmC3LrFAj5jkef1c/FV6vDe WhUH2aMxPq5U7Baqbi+DSDMfxyvB79v+XrUulWzYJmj/0GZ0cTKExLeuLqyAM0jLxCP7 sBJv+kNP1YJgAKdNChTlQizVyv81hI6rR+6IxUEePKgT+9UcC9LZV90KQPjrst4/1zGI CHL2ChDEdDmfMTbJbTEjCCm0w+iH2SOCaXDli7KJP/3XC/LWiSnGrL89pCdgTK/5i7vP Bdj9tLlbGaeGCbeq50Flop2VD+tle66jwZ52Qu+uQK/xBe7E09b0mY/6JGGjI65OzNpj 8cTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=7EpUvi+T8MrC31QM6OhDhjM/N/cghP7Ph1PgseG1nBA=; b=LhGL0DSwIVFpF7xwuQWTRx5RCdMkHm7kxxVQjTLvgtbTuhskWn7ScuSSJCFf3YuPyi aXHO+zesWWvVOTSxF3kbUgY4nszQUidkhzsTN2A6uoNqnlB8e4Zca7eAcsWjVnutosV1 3xS5XtW8UbxJ4TfJbnCpFiQpZEQuUMIUf37WOiRpCKwsloZF5beTg2QJN31thp0Jy6cu e8efrmukJWRHb4MMESFQswQ117zAKP9MAUma1IDgGe5G+b3zUzzV5S7lJf3ChKH1O64z pGfsbIfCtmXvnqftBgAClKMNzzmuhTuCjXqvV7lqwSRXmU72ctnmGaJuwm0YEl6zaNU5 46fg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=NXcVpSOu; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d6-v6si31311368pln.233.2018.09.21.13.09.42; Fri, 21 Sep 2018 13:09:57 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=NXcVpSOu; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2391396AbeIVB6D (ORCPT + 99 others); Fri, 21 Sep 2018 21:58:03 -0400 Received: from mail-lj1-f193.google.com ([209.85.208.193]:37871 "EHLO mail-lj1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391371AbeIVB6C (ORCPT ); Fri, 21 Sep 2018 21:58:02 -0400 Received: by mail-lj1-f193.google.com with SMTP id v9-v6so12980360ljk.4 for ; Fri, 21 Sep 2018 13:07:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=7EpUvi+T8MrC31QM6OhDhjM/N/cghP7Ph1PgseG1nBA=; b=NXcVpSOuM+pvgWh9lIYATmUVDlWQjzIz+3RBgRNJTzaS21XKmyVwT5Ww6cbb3lDhRP iz0o3+CgukZNorjUNf1sPYBzlnbCfJTBkaQ7gXB4wmZthZW//WQvX91iXzHGoQTxjsC2 VbJOiJNX9vmTKxgHGPdBeoTn+LEq2tjEFbzVw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=7EpUvi+T8MrC31QM6OhDhjM/N/cghP7Ph1PgseG1nBA=; b=rMGI3FePEZMBgqwwMFEgY0RrSE8ExBGPhL9LuFDFIwqqT3DGrZ5DWEP0+WwoQRxV02 18vSOHiFP4OipPkFyCJj+vyBcaQheSNoEAyT+cyR8fJIjoV1BTisxiK8y4Ypbvl1C4As mSBoiQKuM9ShUyvpfqLNa1WBIn/Yi8HtwawVm/ZkAPyeUBWMsXlCD6th1nsQeQl188p3 nMMllOKbuY5VpCPUxKT0cAERQni3RAC5qH8pFKAsrxT6H4R56PKcMNFnlMAjv9V2Wrkm AFB+fO2M/zLBb7+acziSjrrs446rggNoA+C7R2deiDssts197EyEdv//S7Yz/64nXePS qstw== X-Gm-Message-State: APzg51D3FQwswwWRmnnLIJRtRp/XrGCvxY2OcyjOUdgnxXoPhfZb4NVM /ZPtdIeO/QyUA0+7U0wxX2NqdC3qRnY= X-Received: by 2002:a2e:9057:: with SMTP id n23-v6mr3595630ljg.44.1537560455220; Fri, 21 Sep 2018 13:07:35 -0700 (PDT) Received: from mail-lj1-f177.google.com (mail-lj1-f177.google.com. [209.85.208.177]) by smtp.gmail.com with ESMTPSA id i86-v6sm2453157lfb.67.2018.09.21.13.07.32 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Sep 2018 13:07:33 -0700 (PDT) Received: by mail-lj1-f177.google.com with SMTP id y17-v6so12963921ljy.8 for ; Fri, 21 Sep 2018 13:07:32 -0700 (PDT) X-Received: by 2002:a2e:5554:: with SMTP id j81-v6mr780096ljb.53.1537560451968; Fri, 21 Sep 2018 13:07:31 -0700 (PDT) MIME-Version: 1.0 References: <1537424558-17989-1-git-send-email-vbadigan@codeaurora.org> <1537424558-17989-3-git-send-email-vbadigan@codeaurora.org> <8f26b82c-b966-11d3-4fb6-0137a0a8cd4a@codeaurora.org> In-Reply-To: <8f26b82c-b966-11d3-4fb6-0137a0a8cd4a@codeaurora.org> From: Evan Green Date: Fri, 21 Sep 2018 13:06:54 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH V2 2/3] dt-bindings: mmc: sdhci-msm: Add entries for passing load values To: vbadigan@codeaurora.org Cc: adrian.hunter@intel.com, Ulf Hansson , robh+dt@kernel.org, linux-mmc@vger.kernel.org, asutoshd@codeaurora.org, riteshh@codeaurora.org, stummala@codeaurora.org, sayali , Doug Anderson , vviswana@codeaurora.org, mark.rutland@arm.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 21, 2018 at 3:32 AM Veerabhadrarao Badiganti wrote: > > Hi Evan, > > > On 9/21/2018 5:45 AM, Evan Green wrote: > > On Wed, Sep 19, 2018 at 11:24 PM Veerabhadrarao Badiganti > > wrote: > >> From: Vijay Viswanath > >> > >> The load a particular sdhc controller should request from a regulator > >> is device specific and hence each device should individually vote for > >> the required load. > >> > >> Signed-off-by: Vijay Viswanath > >> Signed-off-by: Veerabhadrarao Badiganti > >> --- > >> Documentation/devicetree/bindings/mmc/sdhci-msm.txt | 6 ++++++ > >> 1 file changed, 6 insertions(+) > >> > >> diff --git a/Documentation/devicetree/bindings/mmc/sdhci-msm.txt b/Documentation/devicetree/bindings/mmc/sdhci-msm.txt > >> index 502b3b8..3720385 100644 > >> --- a/Documentation/devicetree/bindings/mmc/sdhci-msm.txt > >> +++ b/Documentation/devicetree/bindings/mmc/sdhci-msm.txt > >> @@ -26,6 +26,11 @@ Required properties: > >> "cal" - reference clock for RCLK delay calibration (optional) > >> "sleep" - sleep clock for RCLK delay calibration (optional) > >> > >> +Optional properties: > >> +- qcom,-current-level-microamp - specifies load levels for supply during BUS_ON and > >> + BUS_OFF states in power irq. Should be specified in > >> + pairs (lpm, hpm), for BUS_OFF and BUS_ON respectively. > >> + Units uA. > >> Example: > >> > >> sdhc_1: sdhci@f9824900 { > >> @@ -37,6 +42,7 @@ Example: > >> > >> vmmc-supply = <&pm8941_l20>; > >> vqmmc-supply = <&pm8941_s3>; > >> + qcom,vqmmc-current-level-microamp = <200 22000>; > >> > >> pinctrl-names = "default"; > >> pinctrl-0 = <&sdc1_clk &sdc1_cmd &sdc1_data>; > >> -- > >> Qualcomm India Private Limited, on behalf of Qualcomm Innovation Center, Inc., is a member of Code Aurora Forum, a Linux Foundation Collaborative Project > >> > > Aren't the regulator load levels pretty coarse? Would it be safe to > > say that pretty much all sd/mmc devices need the high powered mode, or > > are there really some devices that can get by with LPM all the time? > > -Evan > The load levels here are min and max supported by the regulator. To > cover all devices > we do set it to max load. We can't make any assumptions on this, as > peak current may vary > from device to device. Hi Veera, If it were up to me, I would just assume all devices need high power mode for BUS_ON and low power mode for BUS_OFF, and skip adding this binding until you actually came up with a device that needed lower power mode for BUS_ON, or high power mode for BUS_OFF (when would that be, anyway?) Are there any actual use cases you've seen that need different values in here? -Evan