From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7188CC2D0E4 for ; Thu, 12 Nov 2020 22:15:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1359022227 for ; Thu, 12 Nov 2020 22:15:01 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="rTk36LmZ" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727513AbgKLWPA (ORCPT ); Thu, 12 Nov 2020 17:15:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46824 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727294AbgKLWO7 (ORCPT ); Thu, 12 Nov 2020 17:14:59 -0500 Received: from mail-lf1-x142.google.com (mail-lf1-x142.google.com [IPv6:2a00:1450:4864:20::142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9EE63C0613D1; Thu, 12 Nov 2020 14:14:49 -0800 (PST) Received: by mail-lf1-x142.google.com with SMTP id a9so9827525lfh.2; Thu, 12 Nov 2020 14:14:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=6I7BUpsnPeFRDPSie+hImwdRFU/lPQPc9b4Pu6iDC2E=; b=rTk36LmZQcm5DdyOg9CK1Elk91TFk0T8lyUlO9RxBsp5ITaOWlFWcg3AV0rTW9G7Fl B6TACsnPLGb34KzxDAUE5JNpA8rKCiIYmwnsooKuQ5CJPenNHaDkySPSIz0N4dA2mLC2 ceGHtL+0omSK/rfvc/iBFGMPW7YFmDKVdtwAqouRvCKmxOe0YX6rh655e/OEj8aNiO7i 2TnSG5M0WfSwHXJLwfwFsxeQVYZO/NoD6krHxrPimFlpUvEHQ0Flcj2/UVNE7RA8OKWv F5nTBOfRpIsNskD3f1jdTo1Fs37JxPEI37HHCcMNOqLF/lrAhV14qvEdFLt3uc4uef0i siZw== 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=6I7BUpsnPeFRDPSie+hImwdRFU/lPQPc9b4Pu6iDC2E=; b=hHAizrxY+VJb5l5W2edCSRf+4HZsiI3pltpE4Dn2oGPDZe23cMH92eN5VbyxSb0Vg8 kmDPJYayq2yL+JF74vdFWMsD5/J3s0FB9Wx9iu+6Qmz4/rGw6iBNsBKmKZkTnoIYFWGi ekq7yhPBnoeQccu23e3nkeSFQu/QZQBtvQn62/mo3NHHsYGEvZG/NMQzz+LjyEeIGKpy +8GCPJFWTSo9ZJ8TghjyGMMXUVh6VODtLqilM8ERPBJNnKhwv8I2G9OFivOSNc/kzLmt oPYMQgdX4QvHQBsB3j0aOaWixCuErAgNcx5165YHejhUEeILcQHD6W5KBqVwyQ4Gp8Px f1HA== X-Gm-Message-State: AOAM5330jmLucZewCHq+mDg7YVTatJh3HlsrTKyXmIGY3Dh+hJAeKG7Z VuFeLsNcgHpy2QIQbLxOWZwoS8EIfBU= X-Google-Smtp-Source: ABdhPJyBaFcKp4/EPF+acP6+aR+EtI8BnydIDUm/bvPzHQQAYMYoVmfy0wH61huOt4WJ1kuffSiKGA== X-Received: by 2002:a19:7108:: with SMTP id m8mr661367lfc.246.1605219287612; Thu, 12 Nov 2020 14:14:47 -0800 (PST) Received: from [192.168.2.145] (109-252-193-159.dynamic.spd-mgts.ru. [109.252.193.159]) by smtp.googlemail.com with ESMTPSA id z200sm968935lfc.189.2020.11.12.14.14.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 12 Nov 2020 14:14:46 -0800 (PST) Subject: Re: [PATCH v1 00/30] Introduce core voltage scaling for NVIDIA Tegra20/30 SoCs To: Thierry Reding Cc: Ulf Hansson , Viresh Kumar , Jonathan Hunter , Alan Stern , Peter Chen , Mark Brown , Liam Girdwood , Adrian Hunter , Krzysztof Kozlowski , Greg Kroah-Hartman , Lee Jones , =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , Mauro Carvalho Chehab , Rob Herring , Marek Szyprowski , Peter Geis , Nicolas Chauvet , linux-samsung-soc , driverdevel , Linux USB List , linux-pwm@vger.kernel.org, "linux-mmc@vger.kernel.org" , Linux Kernel Mailing List , DTML , dri-devel , Linux Media Mailing List , linux-tegra References: <20201104234427.26477-1-digetx@gmail.com> <2716c195-083a-112f-f1e5-2f6b7152a4b5@gmail.com> <1f7e90c4-6134-2e2b-4869-5afbda18ead3@gmail.com> <20201112204358.GA1027187@ulmo> From: Dmitry Osipenko Message-ID: <25942da9-b527-c0aa-5403-53c9cc34ad93@gmail.com> Date: Fri, 13 Nov 2020 01:14:45 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.2 MIME-Version: 1.0 In-Reply-To: <20201112204358.GA1027187@ulmo> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org 12.11.2020 23:43, Thierry Reding пишет: >> The difference in comparison to using voltage regulator directly is >> minimal, basically the core-supply phandle is replaced is replaced with >> a power-domain phandle in a device tree. > These new power-domain handles would have to be added to devices that > potentially already have a power-domain handle, right? Isn't that going > to cause issues? I vaguely recall that we already have multiple power > domains for the XUSB controller and we have to jump through extra hoops > to make that work. I modeled the core PD as a parent of the PMC sub-domains, which presumably is a correct way to represent the domains topology. https://gist.github.com/digetx/dfd92c7f7e0aa6cef20403c4298088d7 >> The only thing which makes me feel a bit uncomfortable is that there is >> no real hardware node for the power domain node in a device-tree. > Could we anchor the new power domain at the PMC for example? That would > allow us to avoid the "virtual" node. I had a thought about using PMC for the core domain, but not sure whether it will be an entirely correct hardware description. Although, it will be nice to have it this way. This is what Tegra TRM says about PMC: "The Power Management Controller (PMC) block interacts with an external or Power Manager Unit (PMU). The PMC mostly controls the entry and exit of the system from different sleep modes. It provides power-gating controllers for SOC and CPU power-islands and also provides scratch storage to save some of the context during sleep modes (when CPU and/or SOC power rails are off). Additionally, PMC interacts with the external Power Manager Unit (PMU)." The core voltage regulator is a part of the PMU. Not all core SoC devices are behind PMC, IIUC. > On the other hand, if we were to > use a regulator, we'd be adding a node for that, right? So isn't this > effectively going to be the same node if we use a power domain? Both > software constructs are using the same voltage regulator, so they should > be able to be described by the same device tree node, shouldn't they? I'm not exactly sure what you're meaning by "use a regulator" and "we'd be adding a node for that", could you please clarify? This v1 approach uses a core-supply phandle (i.e. regulator is used), it doesn't require extra nodes. From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 15030C2D0E4 for ; Thu, 12 Nov 2020 22:14:54 +0000 (UTC) Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7AF6B22227 for ; Thu, 12 Nov 2020 22:14:53 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="rTk36LmZ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7AF6B22227 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=driverdev-devel-bounces@linuxdriverproject.org Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id F057586943; Thu, 12 Nov 2020 22:14:52 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DDA2v0+37niE; Thu, 12 Nov 2020 22:14:51 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id E1A4A86DD9; Thu, 12 Nov 2020 22:14:51 +0000 (UTC) Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 8A3DD1BF41F for ; Thu, 12 Nov 2020 22:14:50 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 83F1486DD9 for ; Thu, 12 Nov 2020 22:14:50 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M2zgoV5f1R+p for ; Thu, 12 Nov 2020 22:14:49 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-lf1-f68.google.com (mail-lf1-f68.google.com [209.85.167.68]) by whitealder.osuosl.org (Postfix) with ESMTPS id 68F2F86943 for ; Thu, 12 Nov 2020 22:14:49 +0000 (UTC) Received: by mail-lf1-f68.google.com with SMTP id u19so4594207lfr.7 for ; Thu, 12 Nov 2020 14:14:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=6I7BUpsnPeFRDPSie+hImwdRFU/lPQPc9b4Pu6iDC2E=; b=rTk36LmZQcm5DdyOg9CK1Elk91TFk0T8lyUlO9RxBsp5ITaOWlFWcg3AV0rTW9G7Fl B6TACsnPLGb34KzxDAUE5JNpA8rKCiIYmwnsooKuQ5CJPenNHaDkySPSIz0N4dA2mLC2 ceGHtL+0omSK/rfvc/iBFGMPW7YFmDKVdtwAqouRvCKmxOe0YX6rh655e/OEj8aNiO7i 2TnSG5M0WfSwHXJLwfwFsxeQVYZO/NoD6krHxrPimFlpUvEHQ0Flcj2/UVNE7RA8OKWv F5nTBOfRpIsNskD3f1jdTo1Fs37JxPEI37HHCcMNOqLF/lrAhV14qvEdFLt3uc4uef0i siZw== 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=6I7BUpsnPeFRDPSie+hImwdRFU/lPQPc9b4Pu6iDC2E=; b=AqyQ+FK4ZAFESoJxgqODsVZjyzIAWf6VRf2Y5c7uDm8kxDujFnN9kk+OxAXQXmR3SV 4fCqCLNXS1Jzqlls8IEVAIw4fGmQSCJsDcWt+QfY6x+OwCAssFSU5xHonnG+zDFI29oX hJnFuAx/v29vyZCaG41QUXnXGKpgiFgi+RvHqYq1jBN5S4Qm3vYdlVmAwe3Wmn4U/kIO Vc0NIXGdjl43OqkFLn6Ya4CICVOC/IoPR79lIpACXzvYTGGN/6Ljqfs3dmjcVF+7tLbJ ldHjEypBaMLOHh3HmYE6ldDeKL41pD0XH4nfxEQySyeMtmno9JbTwHHGcDDsY53AUcgw P82A== X-Gm-Message-State: AOAM532KSJCiHOxenGh5xpkG0zylF8afXwWCALrWF9mq5epMmIJI/1yb ICHTrG9dQ0A2LxC052jKZYw5r8IGlvE= X-Google-Smtp-Source: ABdhPJyBaFcKp4/EPF+acP6+aR+EtI8BnydIDUm/bvPzHQQAYMYoVmfy0wH61huOt4WJ1kuffSiKGA== X-Received: by 2002:a19:7108:: with SMTP id m8mr661367lfc.246.1605219287612; Thu, 12 Nov 2020 14:14:47 -0800 (PST) Received: from [192.168.2.145] (109-252-193-159.dynamic.spd-mgts.ru. [109.252.193.159]) by smtp.googlemail.com with ESMTPSA id z200sm968935lfc.189.2020.11.12.14.14.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 12 Nov 2020 14:14:46 -0800 (PST) Subject: Re: [PATCH v1 00/30] Introduce core voltage scaling for NVIDIA Tegra20/30 SoCs To: Thierry Reding References: <20201104234427.26477-1-digetx@gmail.com> <2716c195-083a-112f-f1e5-2f6b7152a4b5@gmail.com> <1f7e90c4-6134-2e2b-4869-5afbda18ead3@gmail.com> <20201112204358.GA1027187@ulmo> From: Dmitry Osipenko Message-ID: <25942da9-b527-c0aa-5403-53c9cc34ad93@gmail.com> Date: Fri, 13 Nov 2020 01:14:45 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.2 MIME-Version: 1.0 In-Reply-To: <20201112204358.GA1027187@ulmo> Content-Language: en-US X-BeenThere: driverdev-devel@linuxdriverproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Driver Project Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Peter Chen , Ulf Hansson , DTML , Viresh Kumar , dri-devel , Adrian Hunter , Lee Jones , Marek Szyprowski , driverdevel , linux-samsung-soc , Nicolas Chauvet , Krzysztof Kozlowski , Jonathan Hunter , Alan Stern , =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , Linux Media Mailing List , linux-pwm@vger.kernel.org, Rob Herring , linux-tegra , Mauro Carvalho Chehab , Greg Kroah-Hartman , Linux USB List , "linux-mmc@vger.kernel.org" , Liam Girdwood , Linux Kernel Mailing List , Mark Brown , Peter Geis Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: driverdev-devel-bounces@linuxdriverproject.org Sender: "devel" MTIuMTEuMjAyMCAyMzo0MywgVGhpZXJyeSBSZWRpbmcg0L/QuNGI0LXRgjoKPj4gVGhlIGRpZmZl cmVuY2UgaW4gY29tcGFyaXNvbiB0byB1c2luZyB2b2x0YWdlIHJlZ3VsYXRvciBkaXJlY3RseSBp cwo+PiBtaW5pbWFsLCBiYXNpY2FsbHkgdGhlIGNvcmUtc3VwcGx5IHBoYW5kbGUgaXMgcmVwbGFj ZWQgaXMgcmVwbGFjZWQgd2l0aAo+PiBhIHBvd2VyLWRvbWFpbiBwaGFuZGxlIGluIGEgZGV2aWNl IHRyZWUuCj4gVGhlc2UgbmV3IHBvd2VyLWRvbWFpbiBoYW5kbGVzIHdvdWxkIGhhdmUgdG8gYmUg YWRkZWQgdG8gZGV2aWNlcyB0aGF0Cj4gcG90ZW50aWFsbHkgYWxyZWFkeSBoYXZlIGEgcG93ZXIt ZG9tYWluIGhhbmRsZSwgcmlnaHQ/IElzbid0IHRoYXQgZ29pbmcKPiB0byBjYXVzZSBpc3N1ZXM/ IEkgdmFndWVseSByZWNhbGwgdGhhdCB3ZSBhbHJlYWR5IGhhdmUgbXVsdGlwbGUgcG93ZXIKPiBk b21haW5zIGZvciB0aGUgWFVTQiBjb250cm9sbGVyIGFuZCB3ZSBoYXZlIHRvIGp1bXAgdGhyb3Vn aCBleHRyYSBob29wcwo+IHRvIG1ha2UgdGhhdCB3b3JrLgoKSSBtb2RlbGVkIHRoZSBjb3JlIFBE IGFzIGEgcGFyZW50IG9mIHRoZSBQTUMgc3ViLWRvbWFpbnMsIHdoaWNoCnByZXN1bWFibHkgaXMg YSBjb3JyZWN0IHdheSB0byByZXByZXNlbnQgdGhlIGRvbWFpbnMgdG9wb2xvZ3kuCgpodHRwczov L2dpc3QuZ2l0aHViLmNvbS9kaWdldHgvZGZkOTJjN2Y3ZTBhYTZjZWYyMDQwM2M0Mjk4MDg4ZDcK Cj4+IFRoZSBvbmx5IHRoaW5nIHdoaWNoIG1ha2VzIG1lIGZlZWwgYSBiaXQgdW5jb21mb3J0YWJs ZSBpcyB0aGF0IHRoZXJlIGlzCj4+IG5vIHJlYWwgaGFyZHdhcmUgbm9kZSBmb3IgdGhlIHBvd2Vy IGRvbWFpbiBub2RlIGluIGEgZGV2aWNlLXRyZWUuCj4gQ291bGQgd2UgYW5jaG9yIHRoZSBuZXcg cG93ZXIgZG9tYWluIGF0IHRoZSBQTUMgZm9yIGV4YW1wbGU/IFRoYXQgd291bGQKPiBhbGxvdyB1 cyB0byBhdm9pZCB0aGUgInZpcnR1YWwiIG5vZGUuCgpJIGhhZCBhIHRob3VnaHQgYWJvdXQgdXNp bmcgUE1DIGZvciB0aGUgY29yZSBkb21haW4sIGJ1dCBub3Qgc3VyZQp3aGV0aGVyIGl0IHdpbGwg YmUgYW4gZW50aXJlbHkgY29ycmVjdCBoYXJkd2FyZSBkZXNjcmlwdGlvbi4gQWx0aG91Z2gsCml0 IHdpbGwgYmUgbmljZSB0byBoYXZlIGl0IHRoaXMgd2F5LgoKVGhpcyBpcyB3aGF0IFRlZ3JhIFRS TSBzYXlzIGFib3V0IFBNQzoKCiJUaGUgUG93ZXIgTWFuYWdlbWVudCBDb250cm9sbGVyIChQTUMp IGJsb2NrIGludGVyYWN0cyB3aXRoIGFuIGV4dGVybmFsCm9yIFBvd2VyIE1hbmFnZXIgVW5pdCAo UE1VKS4gVGhlIFBNQyBtb3N0bHkgY29udHJvbHMgdGhlIGVudHJ5IGFuZCBleGl0Cm9mIHRoZSBz eXN0ZW0gZnJvbSBkaWZmZXJlbnQgc2xlZXAgbW9kZXMuIEl0IHByb3ZpZGVzIHBvd2VyLWdhdGlu Zwpjb250cm9sbGVycyBmb3IgU09DIGFuZCBDUFUgcG93ZXItaXNsYW5kcyBhbmQgYWxzbyBwcm92 aWRlcyBzY3JhdGNoCnN0b3JhZ2UgdG8gc2F2ZSBzb21lIG9mIHRoZSBjb250ZXh0IGR1cmluZyBz bGVlcCBtb2RlcyAod2hlbiBDUFUgYW5kL29yClNPQyBwb3dlciByYWlscyBhcmUgb2ZmKS4gQWRk aXRpb25hbGx5LCBQTUMgaW50ZXJhY3RzIHdpdGggdGhlIGV4dGVybmFsClBvd2VyIE1hbmFnZXIg VW5pdCAoUE1VKS4iCgpUaGUgY29yZSB2b2x0YWdlIHJlZ3VsYXRvciBpcyBhIHBhcnQgb2YgdGhl IFBNVS4KCk5vdCBhbGwgY29yZSBTb0MgZGV2aWNlcyBhcmUgYmVoaW5kIFBNQywgSUlVQy4KCj4g T24gdGhlIG90aGVyIGhhbmQsIGlmIHdlIHdlcmUgdG8KPiB1c2UgYSByZWd1bGF0b3IsIHdlJ2Qg YmUgYWRkaW5nIGEgbm9kZSBmb3IgdGhhdCwgcmlnaHQ/IFNvIGlzbid0IHRoaXMKPiBlZmZlY3Rp dmVseSBnb2luZyB0byBiZSB0aGUgc2FtZSBub2RlIGlmIHdlIHVzZSBhIHBvd2VyIGRvbWFpbj8g Qm90aAo+IHNvZnR3YXJlIGNvbnN0cnVjdHMgYXJlIHVzaW5nIHRoZSBzYW1lIHZvbHRhZ2UgcmVn dWxhdG9yLCBzbyB0aGV5IHNob3VsZAo+IGJlIGFibGUgdG8gYmUgZGVzY3JpYmVkIGJ5IHRoZSBz YW1lIGRldmljZSB0cmVlIG5vZGUsIHNob3VsZG4ndCB0aGV5PwoKSSdtIG5vdCBleGFjdGx5IHN1 cmUgd2hhdCB5b3UncmUgbWVhbmluZyBieSAidXNlIGEgcmVndWxhdG9yIiBhbmQgIndlJ2QKYmUg YWRkaW5nIGEgbm9kZSBmb3IgdGhhdCIsIGNvdWxkIHlvdSBwbGVhc2UgY2xhcmlmeT8gVGhpcyB2 MSBhcHByb2FjaAp1c2VzIGEgY29yZS1zdXBwbHkgcGhhbmRsZSAoaS5lLiByZWd1bGF0b3IgaXMg dXNlZCksIGl0IGRvZXNuJ3QgcmVxdWlyZQpleHRyYSBub2Rlcy4KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZGV2ZWwgbWFpbGluZyBsaXN0CmRldmVsQGxp bnV4ZHJpdmVycHJvamVjdC5vcmcKaHR0cDovL2RyaXZlcmRldi5saW51eGRyaXZlcnByb2plY3Qu b3JnL21haWxtYW4vbGlzdGluZm8vZHJpdmVyZGV2LWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AAFA8C63697 for ; Fri, 13 Nov 2020 08:38:50 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 48B1920B80 for ; Fri, 13 Nov 2020 08:38:50 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="rTk36LmZ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 48B1920B80 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 5BDA16E480; Fri, 13 Nov 2020 08:38:29 +0000 (UTC) Received: from mail-lf1-x142.google.com (mail-lf1-x142.google.com [IPv6:2a00:1450:4864:20::142]) by gabe.freedesktop.org (Postfix) with ESMTPS id 31D4A6E12B for ; Thu, 12 Nov 2020 22:14:49 +0000 (UTC) Received: by mail-lf1-x142.google.com with SMTP id j205so10843902lfj.6 for ; Thu, 12 Nov 2020 14:14:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=6I7BUpsnPeFRDPSie+hImwdRFU/lPQPc9b4Pu6iDC2E=; b=rTk36LmZQcm5DdyOg9CK1Elk91TFk0T8lyUlO9RxBsp5ITaOWlFWcg3AV0rTW9G7Fl B6TACsnPLGb34KzxDAUE5JNpA8rKCiIYmwnsooKuQ5CJPenNHaDkySPSIz0N4dA2mLC2 ceGHtL+0omSK/rfvc/iBFGMPW7YFmDKVdtwAqouRvCKmxOe0YX6rh655e/OEj8aNiO7i 2TnSG5M0WfSwHXJLwfwFsxeQVYZO/NoD6krHxrPimFlpUvEHQ0Flcj2/UVNE7RA8OKWv F5nTBOfRpIsNskD3f1jdTo1Fs37JxPEI37HHCcMNOqLF/lrAhV14qvEdFLt3uc4uef0i siZw== 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=6I7BUpsnPeFRDPSie+hImwdRFU/lPQPc9b4Pu6iDC2E=; b=KFAFYMUXdTppZxqur16Vk8jNauoqe5vKDPN2nUzJzV9TUgsk2N4Hnrxj9T+1iMHqxO yQ8mDLF5rHb8gZbZjmc9YTt0LQz22ehi+eWVT4MmN85ZZEYJJm0w+VN6dtVrboQ3rsiC zHOEFUExgwgpR78OIgmyLqkEYSCP6m0/jKSu44J7Yw0PVKP6fj3Q7W2vd+ak4EfB4qNO fwQeTj+z01xxGtgi8bEuNAGO7w2cua1SaoNO0pvWxXb1mcKwS41xGhkN2bHyldVKdxls vKJ6xLgbIrRIdwEFVKt1pj4aiKeFSh6pODqsaiCYw9WOb0hAB0h80DsJ2ABzEqTiitA5 9I6w== X-Gm-Message-State: AOAM533Aawi/XMg1X/BZlW5mDHCYisgP2XMPFKXPRrNutaiJXMgFoWkL +xHeEGQgbahGriF+mblr+ps= X-Google-Smtp-Source: ABdhPJyBaFcKp4/EPF+acP6+aR+EtI8BnydIDUm/bvPzHQQAYMYoVmfy0wH61huOt4WJ1kuffSiKGA== X-Received: by 2002:a19:7108:: with SMTP id m8mr661367lfc.246.1605219287612; Thu, 12 Nov 2020 14:14:47 -0800 (PST) Received: from [192.168.2.145] (109-252-193-159.dynamic.spd-mgts.ru. [109.252.193.159]) by smtp.googlemail.com with ESMTPSA id z200sm968935lfc.189.2020.11.12.14.14.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 12 Nov 2020 14:14:46 -0800 (PST) Subject: Re: [PATCH v1 00/30] Introduce core voltage scaling for NVIDIA Tegra20/30 SoCs To: Thierry Reding References: <20201104234427.26477-1-digetx@gmail.com> <2716c195-083a-112f-f1e5-2f6b7152a4b5@gmail.com> <1f7e90c4-6134-2e2b-4869-5afbda18ead3@gmail.com> <20201112204358.GA1027187@ulmo> From: Dmitry Osipenko Message-ID: <25942da9-b527-c0aa-5403-53c9cc34ad93@gmail.com> Date: Fri, 13 Nov 2020 01:14:45 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.2 MIME-Version: 1.0 In-Reply-To: <20201112204358.GA1027187@ulmo> Content-Language: en-US X-Mailman-Approved-At: Fri, 13 Nov 2020 08:38:02 +0000 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Peter Chen , Ulf Hansson , DTML , Viresh Kumar , dri-devel , Adrian Hunter , Lee Jones , Marek Szyprowski , driverdevel , linux-samsung-soc , Nicolas Chauvet , Krzysztof Kozlowski , Jonathan Hunter , Alan Stern , =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , Linux Media Mailing List , linux-pwm@vger.kernel.org, Rob Herring , linux-tegra , Mauro Carvalho Chehab , Greg Kroah-Hartman , Linux USB List , "linux-mmc@vger.kernel.org" , Liam Girdwood , Linux Kernel Mailing List , Mark Brown , Peter Geis Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" MTIuMTEuMjAyMCAyMzo0MywgVGhpZXJyeSBSZWRpbmcg0L/QuNGI0LXRgjoKPj4gVGhlIGRpZmZl cmVuY2UgaW4gY29tcGFyaXNvbiB0byB1c2luZyB2b2x0YWdlIHJlZ3VsYXRvciBkaXJlY3RseSBp cwo+PiBtaW5pbWFsLCBiYXNpY2FsbHkgdGhlIGNvcmUtc3VwcGx5IHBoYW5kbGUgaXMgcmVwbGFj ZWQgaXMgcmVwbGFjZWQgd2l0aAo+PiBhIHBvd2VyLWRvbWFpbiBwaGFuZGxlIGluIGEgZGV2aWNl IHRyZWUuCj4gVGhlc2UgbmV3IHBvd2VyLWRvbWFpbiBoYW5kbGVzIHdvdWxkIGhhdmUgdG8gYmUg YWRkZWQgdG8gZGV2aWNlcyB0aGF0Cj4gcG90ZW50aWFsbHkgYWxyZWFkeSBoYXZlIGEgcG93ZXIt ZG9tYWluIGhhbmRsZSwgcmlnaHQ/IElzbid0IHRoYXQgZ29pbmcKPiB0byBjYXVzZSBpc3N1ZXM/ IEkgdmFndWVseSByZWNhbGwgdGhhdCB3ZSBhbHJlYWR5IGhhdmUgbXVsdGlwbGUgcG93ZXIKPiBk b21haW5zIGZvciB0aGUgWFVTQiBjb250cm9sbGVyIGFuZCB3ZSBoYXZlIHRvIGp1bXAgdGhyb3Vn aCBleHRyYSBob29wcwo+IHRvIG1ha2UgdGhhdCB3b3JrLgoKSSBtb2RlbGVkIHRoZSBjb3JlIFBE IGFzIGEgcGFyZW50IG9mIHRoZSBQTUMgc3ViLWRvbWFpbnMsIHdoaWNoCnByZXN1bWFibHkgaXMg YSBjb3JyZWN0IHdheSB0byByZXByZXNlbnQgdGhlIGRvbWFpbnMgdG9wb2xvZ3kuCgpodHRwczov L2dpc3QuZ2l0aHViLmNvbS9kaWdldHgvZGZkOTJjN2Y3ZTBhYTZjZWYyMDQwM2M0Mjk4MDg4ZDcK Cj4+IFRoZSBvbmx5IHRoaW5nIHdoaWNoIG1ha2VzIG1lIGZlZWwgYSBiaXQgdW5jb21mb3J0YWJs ZSBpcyB0aGF0IHRoZXJlIGlzCj4+IG5vIHJlYWwgaGFyZHdhcmUgbm9kZSBmb3IgdGhlIHBvd2Vy IGRvbWFpbiBub2RlIGluIGEgZGV2aWNlLXRyZWUuCj4gQ291bGQgd2UgYW5jaG9yIHRoZSBuZXcg cG93ZXIgZG9tYWluIGF0IHRoZSBQTUMgZm9yIGV4YW1wbGU/IFRoYXQgd291bGQKPiBhbGxvdyB1 cyB0byBhdm9pZCB0aGUgInZpcnR1YWwiIG5vZGUuCgpJIGhhZCBhIHRob3VnaHQgYWJvdXQgdXNp bmcgUE1DIGZvciB0aGUgY29yZSBkb21haW4sIGJ1dCBub3Qgc3VyZQp3aGV0aGVyIGl0IHdpbGwg YmUgYW4gZW50aXJlbHkgY29ycmVjdCBoYXJkd2FyZSBkZXNjcmlwdGlvbi4gQWx0aG91Z2gsCml0 IHdpbGwgYmUgbmljZSB0byBoYXZlIGl0IHRoaXMgd2F5LgoKVGhpcyBpcyB3aGF0IFRlZ3JhIFRS TSBzYXlzIGFib3V0IFBNQzoKCiJUaGUgUG93ZXIgTWFuYWdlbWVudCBDb250cm9sbGVyIChQTUMp IGJsb2NrIGludGVyYWN0cyB3aXRoIGFuIGV4dGVybmFsCm9yIFBvd2VyIE1hbmFnZXIgVW5pdCAo UE1VKS4gVGhlIFBNQyBtb3N0bHkgY29udHJvbHMgdGhlIGVudHJ5IGFuZCBleGl0Cm9mIHRoZSBz eXN0ZW0gZnJvbSBkaWZmZXJlbnQgc2xlZXAgbW9kZXMuIEl0IHByb3ZpZGVzIHBvd2VyLWdhdGlu Zwpjb250cm9sbGVycyBmb3IgU09DIGFuZCBDUFUgcG93ZXItaXNsYW5kcyBhbmQgYWxzbyBwcm92 aWRlcyBzY3JhdGNoCnN0b3JhZ2UgdG8gc2F2ZSBzb21lIG9mIHRoZSBjb250ZXh0IGR1cmluZyBz bGVlcCBtb2RlcyAod2hlbiBDUFUgYW5kL29yClNPQyBwb3dlciByYWlscyBhcmUgb2ZmKS4gQWRk aXRpb25hbGx5LCBQTUMgaW50ZXJhY3RzIHdpdGggdGhlIGV4dGVybmFsClBvd2VyIE1hbmFnZXIg VW5pdCAoUE1VKS4iCgpUaGUgY29yZSB2b2x0YWdlIHJlZ3VsYXRvciBpcyBhIHBhcnQgb2YgdGhl IFBNVS4KCk5vdCBhbGwgY29yZSBTb0MgZGV2aWNlcyBhcmUgYmVoaW5kIFBNQywgSUlVQy4KCj4g T24gdGhlIG90aGVyIGhhbmQsIGlmIHdlIHdlcmUgdG8KPiB1c2UgYSByZWd1bGF0b3IsIHdlJ2Qg YmUgYWRkaW5nIGEgbm9kZSBmb3IgdGhhdCwgcmlnaHQ/IFNvIGlzbid0IHRoaXMKPiBlZmZlY3Rp dmVseSBnb2luZyB0byBiZSB0aGUgc2FtZSBub2RlIGlmIHdlIHVzZSBhIHBvd2VyIGRvbWFpbj8g Qm90aAo+IHNvZnR3YXJlIGNvbnN0cnVjdHMgYXJlIHVzaW5nIHRoZSBzYW1lIHZvbHRhZ2UgcmVn dWxhdG9yLCBzbyB0aGV5IHNob3VsZAo+IGJlIGFibGUgdG8gYmUgZGVzY3JpYmVkIGJ5IHRoZSBz YW1lIGRldmljZSB0cmVlIG5vZGUsIHNob3VsZG4ndCB0aGV5PwoKSSdtIG5vdCBleGFjdGx5IHN1 cmUgd2hhdCB5b3UncmUgbWVhbmluZyBieSAidXNlIGEgcmVndWxhdG9yIiBhbmQgIndlJ2QKYmUg YWRkaW5nIGEgbm9kZSBmb3IgdGhhdCIsIGNvdWxkIHlvdSBwbGVhc2UgY2xhcmlmeT8gVGhpcyB2 MSBhcHByb2FjaAp1c2VzIGEgY29yZS1zdXBwbHkgcGhhbmRsZSAoaS5lLiByZWd1bGF0b3IgaXMg dXNlZCksIGl0IGRvZXNuJ3QgcmVxdWlyZQpleHRyYSBub2Rlcy4KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==