Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp1858083pxb; Thu, 28 Oct 2021 11:19:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxFtgMMoMoLYuQebAbq1Svsoy2ui04U4Hxae3rYlAIlcuGPpublayb0ebNj171Sz772SRJA X-Received: by 2002:a05:6402:34d3:: with SMTP id w19mr8215292edc.151.1635445178834; Thu, 28 Oct 2021 11:19:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635445178; cv=none; d=google.com; s=arc-20160816; b=ieLJisn355ufUmOlIwc+vGM4FyZnYYdGr5CukHuBQsFmPAJjLBxZbwMVfgRXpvS/8A s8NS9cJRcmmmjisFFEFbE3k3lknF/py5doUPKEBODvNAaKhjYfe5TqaISMCD/MDrQCSu b4P6rtjIdLRhQu7Y4jw67KCeWPMwgnNoM2ssjSU+xrPJcGQ9pVP+uaJuBi6cr1H38PR6 0gXM2XTbpaJaNjZCNvZlhyM/Lx4h2CPfWiWDX+3FVK/mbLv0cba52oR3pD3cMb+4/VDq HivEvjYbVPQAXb8WaofA9mVzRIMJDgOGo1msQwUbniiB/4rtZMxe8VkhN6vgZcXyDHfK k1Ew== 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; bh=truNDpG90fQWo72XkDijF7IWVXAMqmIuqcS6DGlpBFY=; b=KIjEtUX1hODpItfuxHF7PasvPN2UjlQ9JNLNJYo8mEkIxurVa2XyBGJ/PBPF9ChinB k3HAliQIYtT0t380rbz4V4NYKrwbmiKlp63+GduQfv0VJok3kfj4As6Ewra9/oDHzNex q3B23FPVSqd5Y7onm2Zi8MAir93dojuBgEwZe2uEdxA0mF5blaewrPXIhe4qrBsRuxmr mXL/hhQlOdZVAwcghejWcZSkcY2F8F7MukvHyMKo9Xtj4jjJVOOTUTiRQ7rGLEctU7k2 6DfmrqdBhH/r9WGWM/m3HLx6syP22vozV58UYGbdGL9j9FE/WlHn9fwwu7QVGcR0RFa9 GJmQ== 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n26si5536633edf.321.2021.10.28.11.19.14; Thu, 28 Oct 2021 11:19:38 -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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230520AbhJ1STj (ORCPT + 99 others); Thu, 28 Oct 2021 14:19:39 -0400 Received: from mail-ot1-f54.google.com ([209.85.210.54]:44810 "EHLO mail-ot1-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230501AbhJ1STd (ORCPT ); Thu, 28 Oct 2021 14:19:33 -0400 Received: by mail-ot1-f54.google.com with SMTP id o10-20020a9d718a000000b00554a0fe7ba0so3950114otj.11; Thu, 28 Oct 2021 11:17:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=truNDpG90fQWo72XkDijF7IWVXAMqmIuqcS6DGlpBFY=; b=ZPV52JsXVk2wLT7vT/wrij907ZWFJ1cTyDvvL7e7c9dXwyQWp6r13uamVcWJ7KrzgD 55r+gtDNcyBOfgklG6Ih6XSpFczCQtfKz+0zVDW/3g5leQcHMmKgSfWoiysZSf+sc8gj kFRXwwssEJCkMzXnYhbT78BxznKpESv+sMOvI3iv8TBmRvUHpx18einQ+9bnN5w/GJ68 a8pBeUo8eR5iMhNAlsYnN88ZkaICmewZ6TFiD7SJdFih3dUTGUpo+QB3QPewbnhOWKHr KOdDOEuLON0CEhsrBG5u2pgomemGHpaafFQDgzsofov8bN178Cz4KqOARDcDxCbOTu0B Rybg== X-Gm-Message-State: AOAM533925hqyO/fXWW0sEyPs4grO2HOojoz3+jOqWw+1LhrTvUkTp70 9BKw8OHPpTQwjeOXqkISWQ9M6rYhE2vGm+DjPK5qC91J X-Received: by 2002:a9d:65c1:: with SMTP id z1mr4649248oth.198.1635445026044; Thu, 28 Oct 2021 11:17:06 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "Rafael J. Wysocki" Date: Thu, 28 Oct 2021 20:16:54 +0200 Message-ID: Subject: Re: problem in changing from active to passive mode To: Julia Lawall Cc: Doug Smythies , Srinivas Pandruvada , Len Brown , "Rafael J. Wysocki" , Viresh Kumar , Linux PM list , Linux Kernel Mailing List Content-Type: multipart/mixed; boundary="000000000000d3cfcc05cf6db77c" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --000000000000d3cfcc05cf6db77c Content-Type: text/plain; charset="UTF-8" On Thu, Oct 28, 2021 at 7:57 PM Rafael J. Wysocki wrote: > > On Thu, Oct 28, 2021 at 7:29 PM Rafael J. Wysocki wrote: > > > > On Thu, Oct 28, 2021 at 7:10 PM Julia Lawall wrote: > > > > > > > Now, for your graph 3, are you saying this pseudo > > > > code of the process is repeatable?: > > > > > > > > Power up the system, booting kernel 5.9 > > > > switch to passive/schedutil. > > > > wait X minutes for system to settle > > > > do benchmark, result ~13 seconds > > > > re-boot to kernel 5.15-RC > > > > switch to passive/schedutil. > > > > wait X minutes for system to settle > > > > do benchmark, result ~40 seconds > > > > re-boot to kernel 5.9 > > > > switch to passive/schedutil. > > > > wait X minutes for system to settle > > > > do benchmark, result ~28 seconds > > > > > > In the first boot of 5.9, the des (desired?) field of the HWP_REQUEST > > > register is 0 and in the second boot (after booting 5.15 and entering > > > passive mode) it is 10. I don't know though if this is a bug or a > > > feature... > > > > It looks like a bug. > > > > I think that the desired value is not cleared on driver exit which > > should happen. Let me see if I can do a quick patch for that. > > Please check the behavior with the attached patch applied. Well, actually, the previous one won't do anything, because the desired perf field is already cleared in this function before writing the MSR, so please try the one attached to this message instead. --000000000000d3cfcc05cf6db77c Content-Type: text/x-patch; charset="US-ASCII"; name="intel_pstate-clear-desired-on-offline.patch" Content-Disposition: attachment; filename="intel_pstate-clear-desired-on-offline.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kvb9osa10 LS0tCiBkcml2ZXJzL2NwdWZyZXEvaW50ZWxfcHN0YXRlLmMgfCAgICA1ICsrKystCiAxIGZpbGUg Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpJbmRleDogbGludXgtcG0v ZHJpdmVycy9jcHVmcmVxL2ludGVsX3BzdGF0ZS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGxpbnV4LXBtLm9y aWcvZHJpdmVycy9jcHVmcmVxL2ludGVsX3BzdGF0ZS5jCisrKyBsaW51eC1wbS9kcml2ZXJzL2Nw dWZyZXEvaW50ZWxfcHN0YXRlLmMKQEAgLTEwMDUsOSArMTAwNSwxMiBAQCBzdGF0aWMgdm9pZCBp bnRlbF9wc3RhdGVfaHdwX29mZmxpbmUoc3RyCiAJCSAqLwogCQl2YWx1ZSAmPSB+R0VOTUFTS19V TEwoMzEsIDI0KTsKIAkJdmFsdWUgfD0gSFdQX0VORVJHWV9QRVJGX1BSRUZFUkVOQ0UoY3B1LT5l cHBfY2FjaGVkKTsKLQkJV1JJVEVfT05DRShjcHUtPmh3cF9yZXFfY2FjaGVkLCB2YWx1ZSk7CiAJ fQogCisJLyogQ2xlYXIgdGhlIGRlc2lyZWQgcGVyZiBmaWVsZCBpbiB0aGUgY2FjaGVkIEhXUCBy ZXF1ZXN0IHZhbHVlLiAqLworCXZhbHVlICY9IH5IV1BfREVTSVJFRF9QRVJGKH4wTCk7CisJV1JJ VEVfT05DRShjcHUtPmh3cF9yZXFfY2FjaGVkLCB2YWx1ZSk7CisKIAl2YWx1ZSAmPSB+R0VOTUFT S19VTEwoMzEsIDApOwogCW1pbl9wZXJmID0gSFdQX0xPV0VTVF9QRVJGKFJFQURfT05DRShjcHUt Pmh3cF9jYXBfY2FjaGVkKSk7CiAK --000000000000d3cfcc05cf6db77c--