Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp2012997ybg; Fri, 5 Jun 2020 03:22:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyC/M5FwAj3E8XVj8lVDjTuix04E1F7gMHWCd8/Hu9lZDoVJIF9hHwgMgXHswKaDRz7zXeW X-Received: by 2002:a17:906:851:: with SMTP id f17mr7662721ejd.396.1591352563434; Fri, 05 Jun 2020 03:22:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591352563; cv=none; d=google.com; s=arc-20160816; b=xqcUalCHdAzZnNnx1E3DExv7T/5usjg+d8a4d6iF5Q6DWL9IRJBzeB4+cCo6rX6zpa gPnZ+iqjqMaf+eI3ExSGX9wQA7CmDYmaANQElf0oALaJFX1AL6GKfYPtDSLoE/u2xrAw mq7D917yZ740ALSB1tIm2bwMtaaQ/cjxnWZ6dNA7dmfDEBknZiZm9od0NZC6/OJ3qPiy KqMl0wgxQXL1or005eVWkVEtRTzmWSBwBf4sW9g1HmlwcACaSxvJrtAufM7jv3MPd9HX syhvkoLsKxQWXoR7aNFgaXgtCoow1LFeFOU7l1xGV/lJ776DJWsLXeH9rGUiXhCOnCWY qAnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=WGnjUrN9KstREER8gbtSEKrqJaUUTHy81HV1Lgcmfws=; b=gG0nLDedN4PTUfZAQbvGSvwhJl9/qx7hqJeXYTJaL4lcI9uwOVKnkQHyGrtHtNgwDe JfFKgKin/wx437UzFArxmOa/1TjLTQ2F/2cnHTSwwcqu4dFU67qi67kgFao7Bn2dBc2k w8klSnMua2/u9QPuKod8tXlm61QZpu2E9DuENxo3RK72HEzOvJjn4CSltsWSdMy/b2C3 ATReek3Q0rwaGCPeJXl3UT+A8g/WhEXE470OL80BACqIcBoAak3FJS6ijfGxyJvUvY9O xULFuj0tUk05j0lBp9H5uJcgYwYsriX4FvC0/XLpPpitlOaqzOS/lmJYAp398ITf6x9v 3dWg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=F1SZirs5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h91si3130894edc.340.2020.06.05.03.22.21; Fri, 05 Jun 2020 03:22:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=F1SZirs5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726541AbgFEKU0 (ORCPT + 99 others); Fri, 5 Jun 2020 06:20:26 -0400 Received: from mail.kernel.org ([198.145.29.99]:60158 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725926AbgFEKUV (ORCPT ); Fri, 5 Jun 2020 06:20:21 -0400 Received: from localhost (fw-tnat.cambridge.arm.com [217.140.96.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2DC01206A2; Fri, 5 Jun 2020 10:20:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1591352420; bh=0Lc6LV1qscUeMNvN13MORO4Kv4mAyEfjM/eifugNtFU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=F1SZirs580058Yb5bxxi3nJl7rNYeahVvgVpSXuzblma3gX4fn0wVFptYysjT0c2f 3eMs4Fo8k8i9mYI4rV4s8I2ymtCjfa9qPuBGHXGbq3ZoICdJAApmGwljY4x5jR4sWy iECn4Q0jATRDn3ibmRvew7qUCYa7+gmF8vWaolVg= Date: Fri, 5 Jun 2020 11:20:18 +0100 From: Mark Brown To: Marek Szyprowski Cc: linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Dmitry Osipenko , Liam Girdwood , Lucas Stach , Bartlomiej Zolnierkiewicz , Krzysztof Kozlowski , Viresh Kumar , peron.clem@gmail.com, Nishanth Menon , Stephen Boyd , Vincent Guittot , Rafael Wysocki , linux-samsung-soc@vger.kernel.org, Chanwoo Choi , Saravana Kannan Subject: Re: [PATCH] regulator: do not balance 'boot-on' coupled regulators without constraints Message-ID: <20200605102018.GA5413@sirena.org.uk> References: <20200605063724.9030-1-m.szyprowski@samsung.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="fdj2RfSjLxBAspz7" Content-Disposition: inline In-Reply-To: <20200605063724.9030-1-m.szyprowski@samsung.com> X-Cookie: Air is water with holes in it. User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --fdj2RfSjLxBAspz7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Fri, Jun 05, 2020 at 08:37:24AM +0200, Marek Szyprowski wrote: > Balancing of the 'boot-on' coupled regulators must wait until the clients > set their constraints, otherwise the balancing code might change the No, this is not what boot-on means at all. It is there for cases where we can't read the enable status from the hardware. Trying to infer *anything* about the runtime behaviour from it being present or absent is very badly broken. Saravana (CCed) was working on some patches which tried to deal with some stuff around this for enables using the sync_state() callback. Unfortunately there's quite a few problems with the current approach (the biggest one from my point of view being that it's implemented so that it requires every single consumer of every device on the PMIC to come up but there's others at more of an implementation level). --fdj2RfSjLxBAspz7 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAl7aHGEACgkQJNaLcl1U h9BpIAf/buuk5QSHSM+OJ3DcfZlFFgTR5AHmHfgy3qRK3tKYJpoam0zxq52MR8uj G9uLVi/6d2ZhnWOPxO1es+6UqilwyeoXNB3e7SLrjjXAahAzqLBfb+67N3dW/+Ur th8CghZ79LKGJtoPYFfRdrF3lKQhnyRORbkkVewJa1suMR+HdN8GeS5bI1RVeI9D Kasg0AZ06GEvn1sNFbT9H8B93xJ0MKJnvRmZPcorUQaWPPzzGqQEsuYfjQ+5rj8K H9gn9mU9v7Fqn5iGaOtzCKYUc15GOIIx2VxTGb4ogTvNJ7B0HJ9BnqRD5ZTWeGSt fgLY83QgpD/CzcRDtXCj+PmvSBD2Dg== =exUj -----END PGP SIGNATURE----- --fdj2RfSjLxBAspz7--