Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp3311520imm; Tue, 17 Jul 2018 02:37:59 -0700 (PDT) X-Google-Smtp-Source: AAOMgpffCKzIUCbD1FVUFJM0L5YVwwMss+h/hsetYJRY/VeBvVgtJUuCjbzal3eyuWzWPRDpzzjT X-Received: by 2002:a63:c312:: with SMTP id c18-v6mr850318pgd.449.1531820279525; Tue, 17 Jul 2018 02:37:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531820279; cv=none; d=google.com; s=arc-20160816; b=eT3Udxlj3MxJLGJJ2r1DE1wCdoJ+p2BI9WfAfbqMEBuFBnhdYvKEf29bJBE+GyjnEd 2SoLUnzq92TbknJFWaopdSPWlTSjoT5JbQVUjfSiF+MJt7yAMbUtlMz0Og64hQIT5kvM JDCokOpxlTWPKYQeaxMgHQu+NwLYlHD0Fked7l4wbvd96hZlNmA07WhvdorbsWMfmeoh 9oBsoAvmOGp//K7sSlijxyjOuTRTLXDcsI4UAzkswERxi1cpKZogrtW0TGiREKht+gFS rBUooxnYj2cx9c7p7gKFs8kuodFkEK96WzrzV/hNzZBUxpEsbTPsUX6kuhVWniwe/ISx Gr/g== 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:arc-authentication-results; bh=2wlH1cWqUaaBW5bxtZ+kdTBBnjTcO1t++g/F5sZhRkM=; b=TLCCIQJq9O0x+Jx92Ve3eGpQFcGxAv4j3saExKS03jY6XHHy7M2JQdLhUhqLCA1Ni/ eIb2SNVe94HQ5iew/Efo8HlSBOIeTkCN18k8XczpHMZ5eo5S33vrFcOa2CxwUh28WxaF pBNgGneHBHrCxG3PAHaYviQNef1EGadLi1IHnKkvxBMfJQsSlDu/eRsUOlIROpNnTUwA JRMwOjIuKug9KUj67W+buvkzYmt2/irY4YeSB/Sv+dCBF8VCRejRiCghmVUFeUqPifgh 4OGTSKoWUo87R7TED4pnBeJPgBJpKVMaQ3T/NwdOxZbI5r7QvmQfVzRF0kb4YPZL1AMH ObHg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u14-v6si425204pgv.180.2018.07.17.02.37.44; Tue, 17 Jul 2018 02:37:59 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730209AbeGQKIK (ORCPT + 99 others); Tue, 17 Jul 2018 06:08:10 -0400 Received: from smtp.nue.novell.com ([195.135.221.5]:40329 "EHLO smtp.nue.novell.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728835AbeGQKIK (ORCPT ); Tue, 17 Jul 2018 06:08:10 -0400 Received: from emea4-mta.ukb.novell.com ([10.120.13.87]) by smtp.nue.novell.com with ESMTP (TLS encrypted); Tue, 17 Jul 2018 11:36:25 +0200 Received: from suselix (nwb-a10-snat.microfocus.com [10.120.13.201]) by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted); Tue, 17 Jul 2018 10:36:23 +0100 Date: Tue, 17 Jul 2018 11:36:20 +0200 From: Andreas Herrmann To: "Rafael J. Wysocki" Cc: "Rafael J. Wysocki" , Peter Zijlstra , Frederic Weisbecker , Viresh Kumar , Linux PM , Linux Kernel Mailing List Subject: Re: Commit 554c8aa8ecad causing severe performance degression with pcc-cpufreq Message-ID: <20180717093620.ym6phfmr3rfvsxyo@suselix> References: <20180717065048.74mmgk4t5utjaa6a@suselix> <20180717085039.kqxwbkgruhj5qxtx@suselix> <20180717091152.l4ixicbp6imvqtsr@suselix> <20180717092721.onkaf3qsu7te6syi@suselix> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20180717092721.onkaf3qsu7te6syi@suselix> User-Agent: NeoMutt/20170421 (1.8.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jul 17, 2018 at 11:27:21AM +0200, Andreas Herrmann wrote: > On Tue, Jul 17, 2018 at 11:23:25AM +0200, Rafael J. Wysocki wrote: > > On Tue, Jul 17, 2018 at 11:11 AM, Andreas Herrmann wrote: > > > On Tue, Jul 17, 2018 at 11:06:29AM +0200, Rafael J. Wysocki wrote: > > >> On Tue, Jul 17, 2018 at 10:50 AM, Andreas Herrmann wrote: > > >> > > >> [cut] > > >> > > >> > > > >> > On balance before this commit users could use pcc-cpufreq but had > > >> > already suboptimal performance (compared to say intel_pstate driver > > >> > which can be used changing BIOS options). > > >> > > >> BTW, I wonder why you need to change the BIOS options for intel_pstate to load. > > > > > > I think this is because of (in intel_pstate_init()): > > > > > > /* > > > * The Intel pstate driver will be ignored if the platform > > > * firmware has its own power management modes. > > > */ > > > if (intel_pstate_platform_pwr_mgmt_exists()) > > > return -ENODEV; > > > > > > > OK, because of the "Proliant" entry, right? > > > > So it looks like we have an issue there. We find the entry and we > > look for _PSS. It is not there, so we assume that the firmware is > > expected to control performance, which is not the case. FYI, there is another BIOS setting on those systems. It's called "Collaborative Power Control" (AFAIK enabled by default). Only if this is disabled, firmware is (alone) in control of performance. (And of course in this case neither pcc-cpufreq nor intel_pstate will be loaded). > > It looks like we also should look for the presence of the PCC > > interface in there. > > > > I can provide a patch for that, will you be able to test it? > > Yes, I can test it. > > > >> It should be initialized before pcc-cpufreq (according to their > > >> respective initcall levels), so in theory intel_pstate should be used > > >> by default on the affected systems anyway. > > > > > >> What BIOS settings need to be changed for that? > > > > > > Already answered in other mail. > > > > Indeed. > > > Andreas >