Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp775877ybt; Wed, 24 Jun 2020 10:56:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz4eNI+hwmwBeMdbpRNPXnWVw0MocMZBJDF1bhw8yhiXwhcyvHsHK+i9zBRYZDNIxIXwGs/ X-Received: by 2002:a17:906:9408:: with SMTP id q8mr7988541ejx.496.1593021378365; Wed, 24 Jun 2020 10:56:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593021378; cv=none; d=google.com; s=arc-20160816; b=eFSqy1o3AqHRKBx5/Co3t7Oa8IWRhZhyzSoRQxAJ8Cai9j+hr4euo4BpRwvhfWhrFm EKo8bfv08fImmnW/yw1G+zbV+bZST1kXpwNNc9+0excKWM86srIeJf0IpA57+9maIh1F RtJIGIFmxx/tsGpa8t0yBvx222D1svMY28yIoyjRv/q0IdGMdk6d+fShS/wwY/5XYprK ISzHiZs/hB0SaQZSVjLU4ZsjCWzMau+BGkTFSvhbj0VjyVFu2x0JfnRz9iBtvucWP7zQ OR/AWCZMzcOdothw9MNnU7b5bwEtiTlL1tW+3m9mo+qo9no2JTsjRrpHsum5X1mlht6f q1ww== 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=f9BdZndT5XAkVJtNXMNabTllEoKCflUHdOvuDrXPuaY=; b=KHxsYgcvf7Rjb5/+ZdkRRUTGJLEpppQm2Y7vtV4LPeueHrdXWt9wQ0X7KpWdbbGt7Z bgfRbrqKAnEUX3EvJdpfTJZqpuGJJXAODtbjYkBA2KU3+d5FtRyy34SsULydu9O2tpje El74cnbbhAHVfbh26zrI4BidqR57jND+Hj1p0wgri+QVzAngxt/XenbFiBS1hlfw0tMD B5Bq7SkoDBEK4n8+pJviHKtK8fXy0U762piytkK1pr532NYByxKOsu0zwkeAd5Np1MIC /B8DK/f2hfJMFqU1I1J+ZgtThDkLZCDled7NKAYP90K/JKa68XmvTvqSbnT1udp2QICD MrYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=rKHEb0nt; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r1si13465426ejh.683.2020.06.24.10.55.54; Wed, 24 Jun 2020 10:56:18 -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=@google.com header.s=20161025 header.b=rKHEb0nt; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2405882AbgFXRzP (ORCPT + 99 others); Wed, 24 Jun 2020 13:55:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54410 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2405677AbgFXRzP (ORCPT ); Wed, 24 Jun 2020 13:55:15 -0400 Received: from mail-qk1-x743.google.com (mail-qk1-x743.google.com [IPv6:2607:f8b0:4864:20::743]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 42BB9C061573 for ; Wed, 24 Jun 2020 10:55:15 -0700 (PDT) Received: by mail-qk1-x743.google.com with SMTP id j80so2694658qke.0 for ; Wed, 24 Jun 2020 10:55:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=f9BdZndT5XAkVJtNXMNabTllEoKCflUHdOvuDrXPuaY=; b=rKHEb0ntIPgA5kDAoA+ehfm3WrNsuUcAvfwD/0F1Wk3L55ThAECtU9i3knaacGKZRx 8x9/zY4/e8BTbDAAgj3LLQTskoQliX4rd/u2gf9qLdO+UhdKNMVSwdyhEQolb76oFmdh mT6cOykeEd0XdSDsflEPsr2rXP863t1Gn2jgyHFZ/rqICXjVcJcyPEPGbRopLZNn5MYh D7OmaxgJhxY88Lcgj79TPcpdKvlG9Y1cQrM6+Hc+kRvGYsLKn8D5PVtFXZNHmLTN/A31 9ffQnEL1J3B4Mg6bgUlWiP96BDIXoZ62EQP+0NOhaL1jkvwgWoESqNzHNYnMPfB8uh4+ TdXg== 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=f9BdZndT5XAkVJtNXMNabTllEoKCflUHdOvuDrXPuaY=; b=k1dYJOUtyI0GUdhoDyAINgDlPF/p+JZU9GHS26LzCSNJmTv7+aeEofTUf0FsZ7Rm8h 2GPjtIiHWv7qNe1t2FHMS4PNXI92QM8vIqeWq+Ypu6qIIGSSMn058Yum6GxdIq9DRjqS 8cXwlezPqk1L8gTw590cavO+TnS5yrj+jj4lwv2AuiwvgRiZGhejGSWVHJ7SV2qondaW vG5AwdsEJfp77iJIELMQi/CFAo6jvHI4mWRVj0M1L0Dv6SaqqY853PrA707Eu6RlbYZr /1QWpLtgQ3u0IHq5x7njNMLCAcNmREMqGD6p7IZBtvTWoWNqKHOWO0wlbxAA3lF8HKiK Q0pA== X-Gm-Message-State: AOAM532TFhU+Y6BSTjS+YcbsUzK9LYXT8GUF777GUp3UddriQ0cOUuAs Cc5Wh/9GjBJP1NjvggDTMbhQLRkyyD90zXkVV2MQ/Q== X-Received: by 2002:ae9:eb0a:: with SMTP id b10mr5491372qkg.198.1593021314218; Wed, 24 Jun 2020 10:55:14 -0700 (PDT) MIME-Version: 1.0 References: <20200610151818.1.I666ecd9c6f3c6405bd75831a21001b8109b6438c@changeid> <20200612125250.7bwjfnxhurdf5bwj@e107158-lin.cambridge.arm.com> <20200619153851.vigshoae3ahiy63x@e107158-lin.cambridge.arm.com> <20200623164021.lcrnwpli7wdlsn5i@e107158-lin.cambridge.arm.com> <20200624165500.idrugfgplqgi654v@e107158-lin.cambridge.arm.com> <20200624175236.nblndmg6dfq2vr2u@e107158-lin.cambridge.arm.com> In-Reply-To: <20200624175236.nblndmg6dfq2vr2u@e107158-lin.cambridge.arm.com> From: Joel Fernandes Date: Wed, 24 Jun 2020 13:55:02 -0400 Message-ID: Subject: Re: [PATCH] cros_ec_spi: Even though we're RT priority, don't bump cpu freq To: Qais Yousef Cc: Doug Anderson , Peter Zijlstra , Benson Leung , Enric Balletbo i Serra , hsinyi@chromium.org, Nicolas Boichat , Gwendal Grignou , Quentin Perret , ctheegal@codeaurora.org, Guenter Roeck , LKML 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 Wed, Jun 24, 2020 at 1:52 PM Qais Yousef wrote: > > On 06/24/20 13:35, Joel Fernandes wrote: > > [...] > > > > Doing the in-kernel opt-out via API should be fine, I think. But this will > > > need to be discussed in the wider circle. It will already clash with this for > > > example > > > > > > https://lore.kernel.org/lkml/20200619172011.5810-1-qais.yousef@arm.com/ > > > > Have not yet looked closer at that patch, but are you saying this > > patch clashes with that work? Sorry I am operating on 2 hours of sleep > > here. > > The series is an optimization to remove the uclamp overhead from the scheduler > fastpath until the userspace uses it. It introduces a static key that is > disabled by default and will cause uclamp logic not to execute in the fast > path. Once the userspace starts using util clamp, which we detect by either > > 1. Changing uclamp value of a task with sched_setattr() > 2. Modifying the default sysctl_sched_util_clamp_{min, max} > 3. Modifying the default cpu.uclamp.{min, max} value in cgroup > > If we start having in-kernel users changing uclamp value this means drivers > will cause the system to opt-in into uclamp automatically even if the > userspace doesn't actually use it. > > I think we can solve this by providing a special API to opt-out safely. Which > is the right thing to do anyway even if we didn't have this clash. Makes sense, thanks. - Joel