Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp738537pxb; Fri, 22 Apr 2022 10:08:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxML1HOOFZG8Og0/XbSNQEfK5Z6xxU4IiAJE2dxo5jxeal6GhDmrVNw0PVzTbEr4VF7kLyK X-Received: by 2002:a4a:ee19:0:b0:35d:c182:9631 with SMTP id bd25-20020a4aee19000000b0035dc1829631mr1735176oob.89.1650647339536; Fri, 22 Apr 2022 10:08:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650647339; cv=none; d=google.com; s=arc-20160816; b=sa0hzVGQDn1e87H9x16uTEWK4VHXWP3CPY0ifq/Gv6wOzmyH4uDxwPZy5zq6YPBr5M n1b8GIWrH4R346W2RCUkcyESJhB33RGe4B2Zp8O4uOU/Jp7FN4yAs1ZpIGJYj3Iw9egi XTNSaFHrfDBpRYwC+4pFbf2rUIN5TdEgC86ek2VgqdtN4mRoF1yukhbmqwuJruVYHdFh aGK3llbIIUoLohWWn+KTuPdJ9a7he+WipP5MDWxb8+cpgCWcngTZxVE/epmlkVYuHIaP FQIPed3HRMniv+LVqKs9wYDQxUEHL6Y5fRBm/SIDWkc0WwCrhB7QKViMoZTpB5oSc9F5 99Vg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from; bh=IfHap1dlOBr5gDAC0VqPSKp2nHM5B6kQ59uiY70TBVI=; b=bW2otpZkO6aISugVJ1i8RH0TJc/tlTnLH2EVcFkLggx4paBWTOM9I9nuw6NOzsKdqw MyQPWIsnCW8GGwtl6QlfkM/qhQGstkAXuOd+zvqBiMu/MXyb8RJCXDVr5lU4KoNE6m8H Q963j+5p1y7ZnZ0F5EXN2taE7zWV1xpfQlmBQSJbx8XLkmOUFKuxlL69ZBFBbxdE9Ak6 j8E4vsKRks8Fwdvi0+VmqyRVs0LxhwGD09ZXD3Zn90hzs/+1vDf27KummzGjdwjYIYxo 9+vuLA/NmgZmPR8Rzbk+bgmvnKQDkeu6oVMMwI2CmWjXxced4CfcdYb+769obNpmtUWH LHzA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1: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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id bj11-20020a056808198b00b002fa261cf420si5577387oib.53.2022.04.22.10.08.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 10:08:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1: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: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 835398BF6A; Fri, 22 Apr 2022 10:08:53 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1383367AbiDUAJ3 (ORCPT + 99 others); Wed, 20 Apr 2022 20:09:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46684 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1376861AbiDUAJX (ORCPT ); Wed, 20 Apr 2022 20:09:23 -0400 Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com [209.85.215.182]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9396313FB7 for ; Wed, 20 Apr 2022 17:06:35 -0700 (PDT) Received: by mail-pg1-f182.google.com with SMTP id g9so3184198pgc.10 for ; Wed, 20 Apr 2022 17:06:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=IfHap1dlOBr5gDAC0VqPSKp2nHM5B6kQ59uiY70TBVI=; b=pyAdiIQH847Xev3lFbrgJG64tw7GejGY/WfX3oAg312bnNLK4hmpIaqot9kWjxeJhe 2jjJtnNAPBqtCVzpQ0xu+7wOG14ld8qf35HMQ53oF/ippK28GiOqjjLFn5kRpFL0c+A9 NqbT74EPPobnFYZf20wWfr7XdlUWExPupT6eBZNWr8Jsom6kuYwxB1La5eoqnjgitVLw jNKH9utBxGcBurzt7e6rst1y2df/nOyedwS2kjvVLv8JwnI1Y+R5nUFSUskyk6Dd5v6+ eJ6Ht02o3PtVMd3pOQ6vjXKCAza2An1tlXdgnSOd2pZEaPtaBMK/rR3yCp5wOH/ow0IM ysew== X-Gm-Message-State: AOAM5328H8/skW/LEJcfpgeQsaOZLEPGXuKYZw7g26//gjopmy8YudlF UqkdBZPFwU0RR//SZeximctArQ== X-Received: by 2002:a05:6a00:1ac8:b0:4fa:917f:c1aa with SMTP id f8-20020a056a001ac800b004fa917fc1aamr26016985pfv.2.1650499594990; Wed, 20 Apr 2022 17:06:34 -0700 (PDT) Received: from localhost (c-71-197-186-152.hsd1.wa.comcast.net. [71.197.186.152]) by smtp.gmail.com with ESMTPSA id u10-20020a62d44a000000b0050ad4053840sm639105pfl.149.2022.04.20.17.06.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Apr 2022 17:06:33 -0700 (PDT) From: Kevin Hilman To: Roger Lu , Matthias Brugger , Enric Balletbo Serra , Rob Herring , Nicolas Boichat , Stephen Boyd , Philipp Zabel Cc: Fan Chen , HenryC Chen , Xiaoqing Liu , Charles Yang , Angus Lin , Mark Rutland , Nishanth Menon , Roger Lu , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Project_Global_Chrome_Upstream_Group@mediatek.com, Guenter Roeck , Jia-wei Chang Subject: Re: [PATCH v24 3/7] soc: mediatek: SVS: introduce MTK SVS engine In-Reply-To: <20220420102044.10832-4-roger.lu@mediatek.com> References: <20220420102044.10832-1-roger.lu@mediatek.com> <20220420102044.10832-4-roger.lu@mediatek.com> Date: Wed, 20 Apr 2022 17:06:33 -0700 Message-ID: <7h5yn3s3jq.fsf@baylibre.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, RDNS_NONE,SPF_HELO_NONE autolearn=no 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 Hi Roger, Roger Lu writes: > The Smart Voltage Scaling(SVS) engine is a piece of hardware > which calculates suitable SVS bank voltages to OPP voltage table. > Then, DVFS driver could apply those SVS bank voltages to PMIC/Buck > when receiving OPP_EVENT_ADJUST_VOLTAGE. > > Signed-off-by: Roger Lu > Reviewed-by: AngeloGioacchino Del Regno Can SVS work with one or the other clusters disabled? It seems like it should still be able to work. However, if you disable the 2nd cluster (e.g. by passing `maxcpus=4` on the kernel command-line, the SVS driver will fail to probe. I dont' think it's a blocker for merging this series, but making the probe a bit more robust so it can handle the cluster being disabled would be nice additional fix for later. For example, upstream kernel on mt8183-pumpkin board is very unstable with the 2nd cluster enabled (I'm still trying to debug why), but I have to boot with `maxcpus=4` on the cmdline, otherwise kernel fails to boot, so that's how I noticed this probe failure with SVS. Kevin