Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp493882ybg; Fri, 12 Jun 2020 07:02:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxdkXgmuear4tcwJmE2X0zzZNKu4a8IlPv+xZP4CY4B/M2R5wnVFzOGMbWv4ll+doKziOvp X-Received: by 2002:a17:906:fc20:: with SMTP id ov32mr12688116ejb.531.1591970574634; Fri, 12 Jun 2020 07:02:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591970574; cv=none; d=google.com; s=arc-20160816; b=QtxDQmYUimtJ5U2GPEVGfI+cBGs3mwr6N/0dY+HkwEEo0f1Gz3aDU9EQuGLLTON1eH aJTPs5so8+sLXOBgyROe0Z4zC55f5ayd0gw+zfKeu49uxCx/7vYYLMAQMxMayh0bOgXx ZbSQFgJ8Q+sY0izxn8KnHhAQu1pm6QFlQOLaaK9K/7T4JTP7Wdyi+8/Q1qSwem9KxUuL acev3Ruck2lj2ZrvUCPFzidahrjDRPMZf0LDTC0Kt2MP6W15frJ2gQg4ceF5SHkfKsMD HgWhicKwtxZ5bse8hgZkOF5+WdKgz5PhyPPmGLw/F1a5HD8FXXF/YcfqTm4bqRftMgwV Q1kQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=ROXEnCusP46S5se7pHxoohxsjcCc3gxn8fRV4CRpPhc=; b=Uf2eeF37iCto5SWZS1H5okEO3YdPHZlBeiNAoa76kxeJx44+q+wAfcRic9hsL6NCDm XykzY38oNxGdTOBfFbsnDIhKk3brKWHceAMPb1QZEos2QVMSqrTjS1x4+Bj66forGUNp 7c9641ywmWgWB1uXL6oMkRpw9Jm7R41GxQU5omp10IcnSEWGnULxQ3ArKoe+kWTYtSBP Fb8kYrCGjVUrZTxr76ELk7OWKb6wCXN9o84hqXJ5zhSy0iYpsjVwTcYE9D0GsF+C20eq bdpm+fyxenCkKeyCt1m3pSts1MBYqZQUlWmcBxn2BnNADq0672aHzfXQV2gdITNBOKEK gGRQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y7si2701563edo.382.2020.06.12.07.02.29; Fri, 12 Jun 2020 07:02:54 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726519AbgFLOAg (ORCPT + 99 others); Fri, 12 Jun 2020 10:00:36 -0400 Received: from foss.arm.com ([217.140.110.172]:36752 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726085AbgFLOAg (ORCPT ); Fri, 12 Jun 2020 10:00:36 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9C1DB31B; Fri, 12 Jun 2020 07:00:35 -0700 (PDT) Received: from e107158-lin.cambridge.arm.com (e107158-lin.cambridge.arm.com [10.1.195.21]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DFBA33F6CF; Fri, 12 Jun 2020 07:00:33 -0700 (PDT) Date: Fri, 12 Jun 2020 15:00:31 +0100 From: Qais Yousef To: Quentin Perret Cc: Doug Anderson , Benson Leung , Enric Balletbo i Serra , hsinyi@chromium.org, Joel Fernandes , Peter Zijlstra , Nicolas Boichat , Gwendal Grignou , ctheegal@codeaurora.org, Guenter Roeck , LKML Subject: Re: [PATCH] cros_ec_spi: Even though we're RT priority, don't bump cpu freq Message-ID: <20200612140031.4rrnbmdcb3hv755h@e107158-lin.cambridge.arm.com> References: <20200610151818.1.I666ecd9c6f3c6405bd75831a21001b8109b6438c@changeid> <20200611110301.GA132747@google.com> <20200612092454.GA94228@google.com> <20200612123448.fcmzv3rdtsbawmpd@e107158-lin.cambridge.arm.com> <20200612134721.GA142550@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20200612134721.GA142550@google.com> User-Agent: NeoMutt/20171215 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06/12/20 14:47, Quentin Perret wrote: [...] > > > > somehow measure whether or not the task is making its deadlines and > > > > boost the CPU frequency up if deadlines are not being met. I'm sure > > > > there are fancier ways. > > > > You need to use SCHED_DEADLINE then :) > > Well, not quite :-) > > The frequency selection for DL is purely based on the userspace-provided > parameters, from which we derive the bandwidth request. But we don't do > things like 'raise the frequency if the actual runtime gets close to the > WCET', or anything of the sort. All of that would have to be implemented > in userspace ATM. Hmm okay. I am not a deadline expert so sorry if I was misleading. But it's the only scheduling class that has the concept of deadline. Cheers -- Qais Yousef