Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp2537165rda; Wed, 25 Oct 2023 05:52:27 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFQl5Q5i39+6Il0a6HG1ZSAPxHqAbYy20GGvsoXZexkM1a2iFQT9vrHVEVtqqQj20x/rxio X-Received: by 2002:a25:ab22:0:b0:d9a:5220:d6b3 with SMTP id u31-20020a25ab22000000b00d9a5220d6b3mr12920067ybi.56.1698238346618; Wed, 25 Oct 2023 05:52:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698238346; cv=none; d=google.com; s=arc-20160816; b=HEnXJ+16bcZSj3UW7qetg2n4etsN9KKGRFIuTq/kbaK9Nug3VFnxxdreFZZbNGlsJa TiCEh8p5RilNHgtIEQ5mvqq2f2X4MrWBT/v+D9KZWoP8A5UNMFZNaEW38ffwfuLcC+iB 0z7blRWxZMrESKK/E0eJzI805g9rWdwbR+yj770VsLh85e5BRyuXEQH3cwleP0SnaaLo teKIKoRuLBtwrHqmpRraSVh8cRzfH+BiyP1+xTEGwqNMF/klm6fRlIQjT1tyR0Je/dmk 9lQCdnVibSakwL4TLD65kJSKdWG1Fwk9UqdFiCobS6h9qx5YKy9VgrXA2OCTrk8SQTiA Q1TQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=RvB5kqMmUp8d1e0rOJcbxAUMfkyNt35m6Sgeu0KyMRI=; fh=VTSwDqQVxuqJcyOSRew+waT028txkwWEbJgOwwHsBJs=; b=m1GRu8s46h95HEB11CVEP3R7a97FQ6HkXiHvxS9HaZFQY2YidNgyRfr6+Wdol2YB04 NJiBiaL1i/YaKuCstsHm7fQ24tdBsHH36o1ncuWkXggBcG6tGFs5DGvuo1yS4OJJHlIA hxHjULKVCNcRu2cUE+l5pslqHNnLhdzlupOB/Awg3OXiL8au8O90AF/G8hwCpaUkLhVd W/DftWJoOnj8CpCRAkNXys+vRRI234So0IZHNs2wmn4tfGzGZOeV6GXnDZ6NJzWf8du8 ovnLNsNBy4vsMhWiQ7ZIGpnx2XDIFUz3XP/7RPa7qUBisJs9z9Ll88a3oR3WnfLsTHSr ehXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=mztaV7iF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 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 fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id b39-20020a25aea7000000b00d58cbf36ce2si3592338ybj.411.2023.10.25.05.52.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 05:52:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=mztaV7iF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 783B08108378; Wed, 25 Oct 2023 05:52:21 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234926AbjJYMwF (ORCPT + 99 others); Wed, 25 Oct 2023 08:52:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50826 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234938AbjJYMwC (ORCPT ); Wed, 25 Oct 2023 08:52:02 -0400 Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A55C099 for ; Wed, 25 Oct 2023 05:51:59 -0700 (PDT) Received: by mail-pj1-x102d.google.com with SMTP id 98e67ed59e1d1-27d425a2dd0so4934261a91.2 for ; Wed, 25 Oct 2023 05:51:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698238319; x=1698843119; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=RvB5kqMmUp8d1e0rOJcbxAUMfkyNt35m6Sgeu0KyMRI=; b=mztaV7iFjr0+5+COhpsmf/wpHvLbAoF3+yaQhER4ju9cFd5PIAgaSI87l1o5WgdKbZ 8JBs6uTfZJgVViQhPANmAHneT69Ecs2M990ESuDG9IzOsxqpe6pGrXXOtvH9w10xn939 s/8xu2BERIpPvVf+8pWEvx4eZg6lE6pPJB+7ZFlPAodS4AthzJg5CU7H3LclrK6FqXM2 2lNZx0xGnT8F0p0ZbDxCMi8mCgbgV9sz+DmE0S/myMlYxRRTTbsWXD/FLTkeIts3ty7r Sbna1S2/HrBgJGNnW7zFh8qd9BqDhcKgPyUSfnmOksnSDwToT66lwDXmiOtS9Pnk47eq 42jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698238319; x=1698843119; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RvB5kqMmUp8d1e0rOJcbxAUMfkyNt35m6Sgeu0KyMRI=; b=eVLRe7CTyg4W0wV0QWnOuEzUQ9JdNarYIaNBSbJ7alOzWk5omM+w0ZtWq7Bgju3jyO AC5CFWBJ5aa6/uryw5hzmxuOn2Utz/WqJDtUf7Oo8EbZ0bpU9DeYywIuJk35/yotsO/C jmmqKDGeEPQSMbUlMgz29D4OqRQF0H/y80J+U5g+PI/kKxUdK0sHJnm5SRtD++ZGH2s4 0fIXkTWolfnnmaVvN50U8DP0dULCDtVMj7mdGBBdt11EzJI94dq1rpJUv8BSyhSwofs5 8APG/JyAfJNgzFVskZxj1U0Op52woyoBn0hpsy5x3IlYox99WstwNjDRbnfc9g1L663/ Sj9w== X-Gm-Message-State: AOJu0YxMOGN/RvTKmDrm8VUnMdvzVuNj3P+Suu3M/P62a/rSXtmazmPM uK7pm1+JAROiviqz/yNnElbPZMmJntk5z0Hsg8873Q== X-Received: by 2002:a17:90a:800b:b0:26d:43f0:7ce4 with SMTP id b11-20020a17090a800b00b0026d43f07ce4mr14485024pjn.8.1698238318938; Wed, 25 Oct 2023 05:51:58 -0700 (PDT) MIME-Version: 1.0 References: <20231018162540.667646-1-vincent.guittot@linaro.org> <20231018162540.667646-4-vincent.guittot@linaro.org> <20231025115324.GC31201@noisy.programming.kicks-ass.net> In-Reply-To: <20231025115324.GC31201@noisy.programming.kicks-ass.net> From: Vincent Guittot Date: Wed, 25 Oct 2023 14:51:47 +0200 Message-ID: Subject: Re: [PATCH v3 3/6] cpufreq/schedutil: use a fixed reference frequency To: Peter Zijlstra Cc: linux@armlinux.org.uk, catalin.marinas@arm.com, will@kernel.org, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu, sudeep.holla@arm.com, gregkh@linuxfoundation.org, rafael@kernel.org, mingo@redhat.com, juri.lelli@redhat.com, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, mgorman@suse.de, bristot@redhat.com, vschneid@redhat.com, viresh.kumar@linaro.org, lenb@kernel.org, robert.moore@intel.com, lukasz.luba@arm.com, ionela.voinescu@arm.com, pierre.gondois@arm.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-pm@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linuxfoundation.org, conor.dooley@microchip.com, suagrfillet@gmail.com, ajones@ventanamicro.com, lftan@kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Wed, 25 Oct 2023 05:52:21 -0700 (PDT) On Wed, 25 Oct 2023 at 13:53, Peter Zijlstra wrote: > > On Wed, Oct 18, 2023 at 06:25:37PM +0200, Vincent Guittot wrote: > > > +static __always_inline > > +unsigned long get_capacity_ref_freq(struct cpufreq_policy *policy) > > +{ > > + unsigned int freq = arch_scale_freq_ref(policy->cpu); > > + > > + if (freq) > > + return freq; > > + > > + if (arch_scale_freq_invariant()) > > + return policy->cpuinfo.max_freq; > > + > > + return policy->cur; > > +} > > Hmm, what should x86 do here? I know it mostly doesn't use these things, > but would it make sense to stick the base frequency in ? get_capacity_ref_freq() should return the frequency that is used as the reference for the max compute capacity. On Arm64, we have seen some inconsistency especially because we use the energy model, we compute the CPU's capacity at boot and we can have different compute capacity in our system whereas x86 always uses SCHED_CAPACITY_SCALE even on hybrid system if I'm not wrong So I was not sure that this will make any difference for x86 platform > > _______________________________________________ > linux-riscv mailing list > linux-riscv@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-riscv