Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp2680958rwb; Sun, 4 Sep 2022 22:38:52 -0700 (PDT) X-Google-Smtp-Source: AA6agR6qrj5i4AelWwvEdCXJxD8lD/eEyX4jMnYYJGmnDIA+X4LR8OHK+N62iHW8a6bhFR+N750/ X-Received: by 2002:a17:907:2954:b0:742:299b:4f38 with SMTP id et20-20020a170907295400b00742299b4f38mr20846624ejc.508.1662356331967; Sun, 04 Sep 2022 22:38:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662356331; cv=none; d=google.com; s=arc-20160816; b=uMFHHX5EPxPqi/cLgOJJrUnCJomXQfGdjHbfkzeC8Ru0+CKSE8DXG7zFCZ6dsV0RUr omnP7Vq+AVeNIf8DafjUQ9jQuhhC8ZrEiw8zXbA8TWgSqsaqPpz+S4Ver8/4K9THTbfP NC7mSgmSkE7ILTGbCiuYGggYnTgcSHNwNJadfwV/ObFoYze17LdTVuqNuM566HPuCDGv bKCXFnijp+z65sE3bm+XnAqcLbLMKIS2+I4FHk51wBpCCX7QoFAnRU+0grNB7BQ78ZIg r9HfmtpdaAWnFDR1GeW5oQc55J1BT8x88pt7mRlOVF8Mkoyg1I5SvFBKmwHuJ2MYIZ6g 86Vg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=p7bpzUxA24JVBJL6tYO0cQUjiRQ/ywUI0NOz8q1iwAI=; b=NWRGf17E8y38StzSsIq9JAsxd7Qu//q5rnozB+Sdltxtojk5RvHpbCNioMPTFEB7gO t0E49TLq4O9I3cPev2n+KyyNNtFnVFTSaRGqmZBCRyUMXDkl7/pgG4BpkfPtNdfYb4gR 22GGPvyv2N5qGnELaicD6ImFV9JUX1tKI2TwR6tw+qudNH+Qt8iyPPZXieLqqIDk1y8R rF+MAhteT5j14h4AM429vab81nRs3SqdhhyljaoCwjkChrIdvgxWm32qUp82jG3ZWxGE LJvnsKDrkF4uMCK/DqeHDHPIzD1bXhOpePisr2lCsnjZVk8Fl6yBYqcK6OHAYc/D6UqG 4sRw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Zz4nIDoE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gt14-20020a1709072d8e00b007417c184ea5si6561948ejc.628.2022.09.04.22.38.26; Sun, 04 Sep 2022 22:38:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Zz4nIDoE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S236166AbiIEEfv (ORCPT + 99 others); Mon, 5 Sep 2022 00:35:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56462 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231830AbiIEEfs (ORCPT ); Mon, 5 Sep 2022 00:35:48 -0400 Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7229A248EA for ; Sun, 4 Sep 2022 21:35:47 -0700 (PDT) Received: by mail-pg1-x52e.google.com with SMTP id q63so7097035pga.9 for ; Sun, 04 Sep 2022 21:35:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date; bh=p7bpzUxA24JVBJL6tYO0cQUjiRQ/ywUI0NOz8q1iwAI=; b=Zz4nIDoEWyGiaK4nDcY1uwX4ASsnqLnRyJiiUsoh/AVeAPp+SS2dinlwOXgbbr6CZF 0maI1ijyfiAla+LNJWV0rRuj33iX/NWHY3hSi+q+iKtPnRAjGBKn392PfWa+Ty/5LRqS IcuYI6vgiqygCyE+NX9YVaUq9tLaFG9a2I3zqMrS0GPtyNc4aijTFLO+3ou+rTXCQhu/ fTZblg+SJfcVySNwFp5s4BAaA+ay+0oU7uJ+CP9GRjqaMwfrt+0ID0aCzsEGjpFDM3HV rjLFSIrMidQTYSHnReHIdixJZewhphkaKMyR7Ic/PGoKIx4TzPgS2tCKWJi2630TpyR7 TGiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date; bh=p7bpzUxA24JVBJL6tYO0cQUjiRQ/ywUI0NOz8q1iwAI=; b=AxK8tqv6uDh/hnI1vmJP67OQNmeQizSdlN+LHRJ5q/BZjRerlNVw1OhDt1IqJuPCHI wzznfsayrLbFS7pwUOZ/CEnWCNYREkI0m1Wugh/4CmOcOaDBdP9vHcPWQCETiF50OEyg bWNKve7UYyFUd6+Vw7/fnIGWepZRnaO9KFnKrvbP1RB2TcHyMwzW5viAldBMEOb/A2cy SbFA9a7hr8aaUd5RRLIGf05XxbWcYnmKDXesJ1RuKjVj8+1lNNEwaTQIsVTdOKMCvexB +67J7f7IdYOokUG2grrLFVqpsbdGKbyBeFfX+Wiy9IfeyLNh6m8p3XshTpvJpqJa8WVX 4ujQ== X-Gm-Message-State: ACgBeo3nfPFVaItzk3egsmKQIVhs6jmAuT7VVOCezls2CBIxDSTvNFSd rJHDz1trcknmPKEf1TSMa/3lyg== X-Received: by 2002:a05:6a00:cd:b0:535:d9e2:d137 with SMTP id e13-20020a056a0000cd00b00535d9e2d137mr29739901pfj.29.1662352546905; Sun, 04 Sep 2022 21:35:46 -0700 (PDT) Received: from localhost ([122.171.18.80]) by smtp.gmail.com with ESMTPSA id d10-20020a170902ceca00b0015e8d4eb1d7sm6328318plg.33.2022.09.04.21.35.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Sep 2022 21:35:46 -0700 (PDT) Date: Mon, 5 Sep 2022 10:05:43 +0530 From: Viresh Kumar To: =?utf-8?B?Q2zDqW1lbnQgUMOpcm9u?= Cc: k.konieczny@samsung.com, Marek Szyprowski , Nishanth Menon , Stephen Boyd , Viresh Kumar , "open list:ALLWINNER CPUFREQ DRIVER" , Vincent Guittot , Rafael Wysocki , Mark Brown , linux-kernel Subject: Re: [PATCH 0/2] opp: core: add regulators enable and disable Message-ID: <20220905043543.huxq7mmpclto2h7k@vireshk-i7> References: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03-09-22, 22:35, Cl?ment P?ron wrote: > Today, I compiled my kernel without any program requiring GPU > computing at boot. This makes the dev_pm_opp_set_rate() to never be > called and so the regulator is not enabled before the regulator > framework switches off all the regulators that haven't been enabled. > > Unfortunately switching off the GPU regulator makes my board hang.. Why does the board hang? I mean the kernel should boot fine with the GPU disabled, isn't it ? Or is the regulator shared with some other critical resource, or something else. > I'm not sure what is the best approach to fix this. > > Is it required that the dev_pm_opp_set_rate() must be called one time > at the GPU driver init? Right now, Yes. And it looks like the right approach as well. > Panfost already calls devfreq_recommended_opp() and dev_pm_opp_put() > but that doesn't trigger dev_pm_opp_set_rate(). Can you also point to your code ? Which file are you working on ? -- viresh