Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp794832pxf; Thu, 11 Mar 2021 15:22:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJxEKSI26DNSePDtbEO1NCDmXveAyX1/EzRnNytnSE5jvPi7EplgJIbSvn2EC46f0uz2hNAH X-Received: by 2002:a17:906:489b:: with SMTP id v27mr5530133ejq.1.1615504973608; Thu, 11 Mar 2021 15:22:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615504973; cv=none; d=google.com; s=arc-20160816; b=oZSBxdCG7Khe4TnQScmV12BLTEGkuzoIf3PpTwTzLlD0d4OSxK6MQjSVxoEUlOG0cz GdHRhVLaKfs+tiXTRqkcRnovvdGUPnEyE8p6A5xCk5UrtFrDkohFUcy6WR6odsfrhuFJ pQueE7ZpbYBWMo8bSscvzUNboCOpbZyNPppeRLDs9HCs4VPoiMPB52Mgr40LIhp6E1rU WeSe6caH1ilXM9bfmhILaMR4WOjG6IAKhTBWjkPQWdMs4gZNEVJfsiLXjxa8YGiCup8A Y78674cW8TcKmXtP99p4yXvbSiisd9O6P1L1JTFmBAcG8PCi6Ng6HQkoBd/ZyNzX/b0D twcA== 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=lkuYEZAqpGMgAIDilawAHyGPAX0UYKuPxCa5VG+IXVI=; b=ct/ZgqiL6O2+yzz0FpbuhHBQ/Zpz1C6S9GI/IMMkqZGXXsmgOwp+7D9S6pfTpmK/Lj jSaIz9SSpp39IHGnEqTHYT7AXoJtXxbs2TL77RJbZU1SEs1nsuPqa4u8rfxqacpjhmu8 vboEjxad/ecYe5bAm9qyHPATkWkWxk0eliXRPKH45visk3BC4fIgFVSsfJStELrVZ/sA T6XG3VvwAKd9flzfeoJ4k+QkEE55WJYpksckV8CWM9SrAUqC6OlFLI+PFNXNv4pz0kmS wPt1cEiqR/cSOgdxUPNYhjcXQdgz0TekX23BNQwG58cqRssMXESkowjMPsfTFTo0sUf3 xBAg== 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 t8si2811547edq.232.2021.03.11.15.22.31; Thu, 11 Mar 2021 15:22:53 -0800 (PST) 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 S231390AbhCKXTX (ORCPT + 99 others); Thu, 11 Mar 2021 18:19:23 -0500 Received: from mail-ej1-f54.google.com ([209.85.218.54]:37307 "EHLO mail-ej1-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231543AbhCKXTG (ORCPT ); Thu, 11 Mar 2021 18:19:06 -0500 Received: by mail-ej1-f54.google.com with SMTP id bm21so49729332ejb.4; Thu, 11 Mar 2021 15:19:05 -0800 (PST) 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=lkuYEZAqpGMgAIDilawAHyGPAX0UYKuPxCa5VG+IXVI=; b=PoYQGyGdES6lKcVYMsG+9i3VFGHvA98/GdXdWmMYOX+Q7uOngt++NSBoltJ6fWXoRJ rDjPtMs/6q3AhZDtSglbq4G3e/Kvqw/X3sIh3m97SAeX7sjvof3v+qLQiPxK8OD+bCOO B6fzFs3y/b/8iw28wJjKfN1ghOQSElSAtrlDimPBKHn0jJrJmpXVVvkPUUi9xXM4rTv2 JUFO7ZisR2F+Icr53XDsviPWQN0F/91bHE0iSv+mq93mjP/wkJ+yj6TOeiWLxUz/+4g1 HhfaqJG7I0bFhWhPAU5WMgDihVx+vtFfmBktJVV58u4gQR0rzD8bAAQoWr/4Drw0y0fT 4Rcw== X-Gm-Message-State: AOAM530AiWoL97GXWbKskvfruhwKJMnAU9ByMXuSXnqdrxyNIgPmyWC/ nY09P7qI9wT0tl7jnmPPL9MO1P144dsaZdKfqt8= X-Received: by 2002:a17:906:5918:: with SMTP id h24mr5546144ejq.501.1615504744807; Thu, 11 Mar 2021 15:19:04 -0800 (PST) MIME-Version: 1.0 References: <20210116170725.5245-1-dsmythies@telus.net> In-Reply-To: <20210116170725.5245-1-dsmythies@telus.net> From: Len Brown Date: Thu, 11 Mar 2021 18:18:53 -0500 Message-ID: Subject: Re: [PATCH] tools/power/x86/turbostat: Fix TCC offset bit mask To: Doug Smythies Cc: Doug Smythies , Linux Kernel Mailing List , Linux PM list Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Thanks for the close read, Doug. This field size actually varies from system to system, but the reality is that the offset is never that big, and so the smaller mask is sufficient. Finally, this may all be moot, because there is discussion that using the offset this way is simply erroneous. stay tuned. -Len On Sat, Jan 16, 2021 at 12:07 PM Doug Smythies wrote: > > The TCC offset mask is incorrect, resulting in > incorrect target temperature calculations, if > the offset is big enough to exceed the mask size. > > Signed-off-by: Doug Smythies > --- > tools/power/x86/turbostat/turbostat.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c > index 389ea5209a83..d7acdd4d16c4 100644 > --- a/tools/power/x86/turbostat/turbostat.c > +++ b/tools/power/x86/turbostat/turbostat.c > @@ -4823,7 +4823,7 @@ int read_tcc_activation_temp() > > target_c = (msr >> 16) & 0xFF; > > - offset_c = (msr >> 24) & 0xF; > + offset_c = (msr >> 24) & 0x3F; > > tcc = target_c - offset_c; > > -- > 2.25.1 > -- Len Brown, Intel Open Source Technology Center