Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5160189imu; Tue, 29 Jan 2019 13:59:20 -0800 (PST) X-Google-Smtp-Source: ALg8bN6GuzaXAmPNtLOUDzoOAEpPWdIDlbXcr0/UCGwFTjtlp4daYPhNya9kJ7YxjgaQf1D4dMKF X-Received: by 2002:a63:5e43:: with SMTP id s64mr25361565pgb.101.1548799160603; Tue, 29 Jan 2019 13:59:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548799160; cv=none; d=google.com; s=arc-20160816; b=JA6eXoAUj88Pja2YGxyCqI0yXoQn6voGWAo8LOptoEYXfp/wy3B7QuJU3uEVIQKoMs TulourpoXnefpy9Wsl70STqhA7zW41lJRrAdk2OSYjA0K9aXjqJBrE+XCn5nfOMhLf5i zFsDqudIEUmkHn41S+uOL9NdHQcd21gUBk6Tg+DWJe2psvudUNw54ftnNtGy+LCZd5f7 Q0XaTkLpS5hjrYw2TrDt2R77NHxHmuDapZEnfB5DEFooKSsAC+AVhwy1TJ6gt+OVmqq3 mhrbopJyTgqSJEKoi+QjhdEzzN6pTAyYsRDukS/FeV7/mSeM86Y7XfidYNxb5sG2g1CO 3h/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=dxqiJP9zxtcIbTNaCfsLsQfjpBBmJ8e4nh0y9uR73Yo=; b=Y5qOV8qU0Uco/iZCZ3/Ji2LjHa2OrHL57ew2MJaIkv33JQxnbClSLe4/9oKEVgWesN 5/8Q4B8JHivUawpRjHzyRFinb1PveMP9jjlw6cdUXCL97i+ul2hxD1KctzNXgBT0JqB7 jzlwGGsfkMFs1WiwxuhjzlgrEW1yL61WdH9hfrqbc+IB+66pf5j0mg+unTxsny3QgYIb lqKcdoaFjAfLhZ84RSeHloD8QEDLwL5A7hkvVgkWpCeKx0vrr+GREJFcMyD075xnKR+a qnZw8Pp2VHVsTYtOCCZoVCtMwj1nemhUZ772/1yn0WRwZzLRd4YRjvHP1jmbT9f/e4et xojA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=hAwUu+jF; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g7si4275850plt.212.2019.01.29.13.59.04; Tue, 29 Jan 2019 13:59:20 -0800 (PST) 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=@linaro.org header.s=google header.b=hAwUu+jF; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728231AbfA2V6v (ORCPT + 99 others); Tue, 29 Jan 2019 16:58:51 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:56216 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727339AbfA2V6u (ORCPT ); Tue, 29 Jan 2019 16:58:50 -0500 Received: by mail-wm1-f67.google.com with SMTP id y139so19374521wmc.5 for ; Tue, 29 Jan 2019 13:58:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=dxqiJP9zxtcIbTNaCfsLsQfjpBBmJ8e4nh0y9uR73Yo=; b=hAwUu+jF73VACkNwiYFvClP7JzQLKuIDdnUJkVu4Z+rPOWiRJBEzbULZ4OZzVh2+F2 Bq1+kVVqh3Lz2MohKi0YikU0eRJV/2naTRm/WsPeZPEP5SxM8w2ajypWsB1axtH/nvbe Lc3YWVI43HNNid06i1zRHBY38NKq+ZrA7/PAI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=dxqiJP9zxtcIbTNaCfsLsQfjpBBmJ8e4nh0y9uR73Yo=; b=oXS8v3Gofz6NDVOcqqoZitiK30xGwFihdxKP+UvXLTvFsX38Gyzh/2in5nag55RSGQ 1cCixA2rPTJx+K6wbCesSmU8dYFABMoS3Dvw/Ns20wM+XYEGrd94/e5JLNxhgjUYLxO2 uO9Oc0IncNp24keMW0f6DbnKi2Z8AmpRsm4CTvpauRcEiJa2nkdfmR4qhm83sJ+6+rvp CqLFmH3PT9h6khsoWa/7rmbAlb8NixKSzfoptHjGy7lglnmkcm+7S2v+fiX3TcODK20G jaHApx+0GYJIGQQ3nXvBsoR1A4P9GDsShBgjgCE2cKWCKEAgGv37DwXfAIE44KNvX2eV jkVQ== X-Gm-Message-State: AJcUukd6ckLPl8zjb/dnJsXpsBXN0wZbjyMzkPguYveEcUduXvUNpa/a tf2a9EdQ8qQWvPCGlVDg43qbYw== X-Received: by 2002:a1c:b455:: with SMTP id d82mr23758219wmf.78.1548799128997; Tue, 29 Jan 2019 13:58:48 -0800 (PST) Received: from [192.168.1.2] (233.red-81-47-145.staticip.rima-tde.net. [81.47.145.233]) by smtp.gmail.com with ESMTPSA id h131sm71388wmd.17.2019.01.29.13.58.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 29 Jan 2019 13:58:48 -0800 (PST) Subject: Re: [PATCH] arm64: dts: qcs404: evb: Fix voltages for s5 and l3 To: Bjorn Andersson , Andy Gross , David Brown Cc: Rob Herring , Mark Rutland , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Khasim Syed Mohammed , Niklas Cassel References: <20190125232954.26166-1-bjorn.andersson@linaro.org> From: Jorge Ramirez Message-ID: <32b8136d-3acb-66e9-948c-ee8903b91401@linaro.org> Date: Tue, 29 Jan 2019 22:58:47 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <20190125232954.26166-1-bjorn.andersson@linaro.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/26/19 00:29, Bjorn Andersson wrote: > PMS405 S5 was upstreamed without a voltage and PMS405 L3 is outside the > acceptable range, causing PCIe to fail. Fix these. > > Signed-off-by: Bjorn Andersson > --- > arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/arch/arm64/boot/dts/qcom/qcs404-evb.dtsi b/arch/arm64/boot/dts/qcom/qcs404-evb.dtsi > index 579ddaf4f5fa..072061aa1b79 100644 > --- a/arch/arm64/boot/dts/qcom/qcs404-evb.dtsi > +++ b/arch/arm64/boot/dts/qcom/qcs404-evb.dtsi > @@ -72,8 +72,8 @@ > }; > > vreg_s5_1p35: s5 { > - regulator-min-microvolt = <>; > - regulator-max-microvolt = <>; > + regulator-min-microvolt = <1352000>; > + regulator-max-microvolt = <1352000>; > }; > > vreg_l1_1p3: l1 { > @@ -87,7 +87,7 @@ > }; > > vreg_l3_1p05: l3 { > - regulator-min-microvolt = <976000>; > + regulator-min-microvolt = <1050000>; the linear range for this regulator is - REGULATOR_LINEAR_RANGE(312000, 0, 127, 8000), meaning that 1050000 is actually not a valid selectable value (ie, after applying the above constrains 1056000 would be selected instead) In order for a driver to be able to successfully request min = 1050000, regulator-min-microvolt should be set to 1048000 (and 1056000 would be applied) the question is, should this property contain only hardware achievable values? or should drivers only request hardware achievable values? the way the constrains are implemented it has to be one of the two (I think the former would be more intuitive - ie if the dts regulator-min-microvolt is a valid value) > regulator-max-microvolt = <1160000>; > }; > >