Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp926732ybh; Mon, 13 Jul 2020 05:06:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyOx1MUF97QhTWPO80EZdh1td4Qtq8Ds6FJmsZO+bNoZEN7VNY+KQhjdfEoyvsfVDcJvynY X-Received: by 2002:a05:6402:377:: with SMTP id s23mr92740924edw.200.1594641973759; Mon, 13 Jul 2020 05:06:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594641973; cv=none; d=google.com; s=arc-20160816; b=Z3cCPI5gZB81TUYzlDQt0TaMgBFKJiiLNtkRTeT+AD+JJilI8uXSGQzL2UAoniTZ7/ uIJt+9WxfCBFmE8f6f1HGf1PVVjv5cmcSUXteJ2GJQDApmOwOnDErecq4FTuBve5WNHD pbLMgrks2m3zZLaPiMMciIbVQD/crKPLDUHZBd3iBpjoyMOP76fN1WR0fVlbPe7MQT+Q ykUCgYNrY7+CIhoYeY0sXZFZgJySpW7FvR+GifmzQQ7tfI9NMWV50ZbETJmxOJtM09zs L8cL5WVjixpftImOTj3FyRTfYGUJ6C0+7d+YPSj2kPaElf2pC5F/JsIDqsC7tKwqWTzS KBkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=y5KMHDUl0dP2/yxULAu5/b1d01e8D1X8yaqLPXL7OeY=; b=GivdCsDyYMcIlCjZeewz92QUJAQ52xdE9dtFZZyHmtNkPl3n+GUq8AvXjtsfsXAluw H9Tc1K3SnVRf+dO5j/JOUMgYdhX6Lza1b+ozJhseiXvYO+ctHxfxrcM/NdFa5Wj1e+wX YGsQcpjy4xW2tzlkglFX8R68LQRRq6XuJelH/LslaH9id1VB3lRKvYfSEirWt2pLKu7g ibjsd2WbKmnnMQP6FHph9eiOMFeb0i/jEbF+hp49tp+CNl3uM/SSmrDoAdfqIjFtab8U VxbIt+P+2SPiltkVdh6F5BrD+K3i7mGV+GkGOU4fRja69YZr0buVLQv/Nx+h7tIgz175 AcbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=H3ojp220; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y21si9331986edt.483.2020.07.13.05.05.50; Mon, 13 Jul 2020 05:06:13 -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=@linaro.org header.s=google header.b=H3ojp220; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729510AbgGMMDV (ORCPT + 99 others); Mon, 13 Jul 2020 08:03:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33450 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729318AbgGMMDU (ORCPT ); Mon, 13 Jul 2020 08:03:20 -0400 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 6245FC061794 for ; Mon, 13 Jul 2020 05:03:20 -0700 (PDT) Received: by mail-lf1-x142.google.com with SMTP id y18so8844376lfh.11 for ; Mon, 13 Jul 2020 05:03:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=y5KMHDUl0dP2/yxULAu5/b1d01e8D1X8yaqLPXL7OeY=; b=H3ojp220B2LkylmsATbkDKYAr9c9hzVaK8lhZCLxcDV3QcBMkL80V2xjQUHeAQu4ky PWfn+Md+nsxFTihVKzDV8rTq5f4ormyVJW+rU7RAeuJyAv4Hnn43qqztrTig1KEl7h7I pnpNN1yXLQsl+bXWAageYi1x2LeAIYT5Lo7aoYzJCC998Y/kA4Rgo1rLKWhI2XC/fAX8 tbLdXDwe90hvOvzyPZnqkCra7xZR3M5Os1BimwS6Zh1XxeESLNXjAD3Zb8ftjXmr7l6c XOob7orM0tvlEoox2rDKGz20MBGTwumQ20xbUuqy5oMduu/LjxfdJUMNQouwAETRxG6V nI5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=y5KMHDUl0dP2/yxULAu5/b1d01e8D1X8yaqLPXL7OeY=; b=sWynaTBS6+M0rKKdEFMkrV1YVIRIxAwQKIcPNT7v4bkn5Vc9FBLWwBoDAckQSJtCTt gly5kmFNpoGYxtbaHM11xnic/K00DupyJi4EZY1w/NbiQDHAshlRpXk2zi2BhcQlhZKW MjJx1eT3Q7rVKz9DbnXzz/6PExjfjJaG2bekRD7XQ6dMgeIf9yM3SXmXMbGqZNdz+VC2 x0EfZALM8b9uBdLySZfuEOmM+SesBWqK4gxN3/NFOP2EWAcmN/XrXltnjOj6j1Z6lVLG HRoDzHlhtD608N6tpQHCGbP0skJA0D2iqnmmEGo3I5r1FqmBkvrOTrOO5bhYKHavGq1p q//Q== X-Gm-Message-State: AOAM533+iTOqrFNwC/tbU5DFmSWUD7ytSU5aaSGpdClJRKRWUO88iTOz onNmDmh8O7wEVN7Al1lBYSqDa23VlVkbrHc6g22sTg== X-Received: by 2002:a19:7d84:: with SMTP id y126mr53124241lfc.149.1594641798626; Mon, 13 Jul 2020 05:03:18 -0700 (PDT) MIME-Version: 1.0 References: <20200712165917.9168-1-valentin.schneider@arm.com> In-Reply-To: <20200712165917.9168-1-valentin.schneider@arm.com> From: Vincent Guittot Date: Mon, 13 Jul 2020 14:03:06 +0200 Message-ID: Subject: Re: [PATCH v2 0/3] sched, arch_topology: Thermal pressure configuration cleanup To: Valentin Schneider Cc: linux-kernel , LAK , "open list:THERMAL" , Russell King , Thara Gopinath , Sudeep Holla , Amit Daniel Kachhap , Daniel Lezcano , Viresh Kumar , Ingo Molnar , Peter Zijlstra , Juri Lelli , Dietmar Eggemann Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 12 Jul 2020 at 18:59, Valentin Schneider wrote: > > Hi folks, > > This stems from this thread [1] on the list. TL;DR: the thermal pressure config > has no helpful documentation, and figuring out if the right dependencies are in > place is not easy for a regular user. > > The current landscape also paints an odd picture: arch_set_thermal_pressure() is > hardcoded in sched/core.c, and is *not* architecture-definable, while > arch_get_thermal_pressure() is. Patch 1 is tackling this, the rest is Kconfig > stuff. > > Cheers, > Valentin > > [1]: https://lkml.kernel.org/r/20200603173150.GB1551@shell.armlinux.org.uk > > Revisions > ========= > > v1 -> v2 > -------- > > o Remove cpufreq_cooling.c weak function; use #define stub in sched/topology.h > (Vincent) Looks good to me. Reviewed-by: Vincent Guittot > o Hinge arm SCHED_THERMAL_PRESSURE selection on ARM_CPU_TOPOLOGY > > Valentin Schneider (3): > arch_topology, sched/core: Cleanup thermal pressure definition > sched: Cleanup SCHED_THERMAL_PRESSURE kconfig entry > arm, arm64: Select CONFIG_SCHED_THERMAL_PRESSURE > > arch/arm/Kconfig | 1 + > arch/arm/include/asm/topology.h | 3 ++- > arch/arm64/Kconfig | 1 + > arch/arm64/include/asm/topology.h | 3 ++- > drivers/base/arch_topology.c | 11 +++++++++++ > include/linux/arch_topology.h | 4 ++-- > include/linux/sched/topology.h | 7 +++++++ > init/Kconfig | 15 ++++++++++++++- > kernel/sched/core.c | 11 ----------- > 9 files changed, 40 insertions(+), 16 deletions(-) > > -- > 2.27.0 >