Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1036986imm; Wed, 18 Jul 2018 15:28:06 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfYLO0dkVqnHYxk+2jS9IHbZXoQKxFtZ0tg4nOLNXassOHMeKhb79EM/kDLaQm+nfBGAJEK X-Received: by 2002:a62:ca0d:: with SMTP id n13-v6mr6850534pfg.69.1531952886632; Wed, 18 Jul 2018 15:28:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531952886; cv=none; d=google.com; s=arc-20160816; b=iXk1MN5npKrSuDHoQU50tD+diKr88oXjP5fQ2eWgQBBU1RKZdUCUO5AeJjwJHjYKse JM5mR4NT81b6ASKr9BoxUDkgIZdEkBm9npWSb6zH5XJDB+o0xj97Jdfbf8sLMHk3rFra t/DZKKxg8yOSjNW7jm2ERZfYEAqUjgXX5fmsBVAhhUxRc3ZXNZAvgRMLSH+TTiK4ZFAX zUioHwkG8GKW8PH04lx1gxxgpDGLh46SMZ/H3pNdAor5AMA8NVOb+JsXHcTqyUqzpeBq a1BQFLoB8iu+ZWMZZdwFPoiodz/oQ7pXRmwl+NuMAJLDYnJdXMWld17FXwMtHLwtN9eO YfeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=j0xFaJbwJ/MHER0BQC5OzaLd9qP1rA6+NEyBochapKU=; b=egrUhmWsIGvapXHMbB9dMpG+2y/qlmzWXf66gdxv5QnGBLNNouzSE/zGwLrKmIvUQS MxslD7RiJ6tXNalFmkL3VwSHO/tWgROF57zuVU83gVax868ofqLtcGCDWsChq1BpV73z 95Vv4HEN3T7OrLNyI5kMJnFFGPHqwo/tIuiCojB0V2yR/R/5YXi65UXX0RtJpVPFIY/V C81D1WsAwAwots/adABxsXttRh+Ra+Tv6EnXwsmQuIqTd4yi9kP335MaUtbjyWuHFKx5 0XZxVthrB0AGwNLbRfSYXfEECvPF/Mphe8gdhom53MSjk5m5RIZU97HBrLSmvTDnw/4g YRkw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kepstin.ca header.s=google header.b="vL/6A65+"; 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; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=kepstin.ca Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z8-v6si4252956pgr.260.2018.07.18.15.27.51; Wed, 18 Jul 2018 15:28:06 -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; dkim=pass header.i=@kepstin.ca header.s=google header.b="vL/6A65+"; 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; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=kepstin.ca Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730521AbeGRXHM (ORCPT + 99 others); Wed, 18 Jul 2018 19:07:12 -0400 Received: from mail-io0-f193.google.com ([209.85.223.193]:33159 "EHLO mail-io0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730053AbeGRXHM (ORCPT ); Wed, 18 Jul 2018 19:07:12 -0400 Received: by mail-io0-f193.google.com with SMTP id z20-v6so5466856iol.0 for ; Wed, 18 Jul 2018 15:27:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kepstin.ca; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=j0xFaJbwJ/MHER0BQC5OzaLd9qP1rA6+NEyBochapKU=; b=vL/6A65+FcfgWjhcrfJKUP4eBZ7xx2rPEn4hl4PfwbqKUDx3hTK4c7MEcisspkoMGi 7bKLor19rW90a/CxlRIv9znGZhGlX1rur4hjAUGCYwyIBIi2GwNlWk5vUpu1+x552QVq /bz95OeEpMMRyFAYVM9jZ2h/8wshzIAYwYqFs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=j0xFaJbwJ/MHER0BQC5OzaLd9qP1rA6+NEyBochapKU=; b=f9KT7+AF40xBktm4Eu2fB5RQmuarHllh8Z9DTGda5cAySDaTkO0X7Lxu/8FTt/8zYW VgrR7b4XnsPsFoMvLN2weGOr7FiWVaM/43wZHDMfK5NkPRpxQZdGcMNiZeTfZ9KXpW9q 2d+4gz+sX37ny/q4MW4G0sYt7dCcSO3/+Hfiy4Dw1RtBelp2QYSQvR8/1RR8pS6wj9do iQ1+B0keNMFEE7el4OXsIbrPCXAoCATiHjechtlkKx0NbllyKcoC68XlfSjc029+0Sqg 9lRgVFy0vXSvoGAS8Wkgri/plczsnZBEDxKYmenOnVYOj8pewANtIW2Ge4sgDEwi6D/f lyyg== X-Gm-Message-State: AOUpUlGN/QwGifPn87jW2fW1LyU1IYqvNKzbEY1yFB1xOkTnRhMxsjoK gFOexRYyVOJ72+3/Ei3kQvPcg+PBkU9fJw== X-Received: by 2002:a6b:8265:: with SMTP id e98-v6mr6491657iod.287.1531952831983; Wed, 18 Jul 2018 15:27:11 -0700 (PDT) Received: from fuko.kepstin.ca ([2001:470:b3f4::561]) by smtp.gmail.com with ESMTPSA id j11-v6sm2060803itj.6.2018.07.18.15.27.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 18 Jul 2018 15:27:11 -0700 (PDT) From: Calvin Walton To: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, "Rafael J. Wysocki" , Len Brown Cc: Calvin Walton Subject: [PATCH 1/2] turbostat: Read extended processor family from CPUID Date: Wed, 18 Jul 2018 18:26:55 -0400 Message-Id: <20180718222656.11795-2-calvin.walton@kepstin.ca> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180718222656.11795-1-calvin.walton@kepstin.ca> References: <20180718222656.11795-1-calvin.walton@kepstin.ca> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This fixes the reported family on modern AMD processors (e.g. Ryzen, which is family 0x17). Previously these processors all showed up as family 0xf. See the document https://support.amd.com/TechDocs/56255_OSRR.pdf section CPUID_Fn00000001_EAX for how to calculate the family from the BaseFamily and ExtFamily values. --- tools/power/x86/turbostat/turbostat.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c index bd9c6b31a504..f404d67fda92 100644 --- a/tools/power/x86/turbostat/turbostat.c +++ b/tools/power/x86/turbostat/turbostat.c @@ -4031,7 +4031,9 @@ void process_cpuid() family = (fms >> 8) & 0xf; model = (fms >> 4) & 0xf; stepping = fms & 0xf; - if (family == 6 || family == 0xf) + if (family == 0xf) + family += ((fms >> 20) & 0xff); + if (family == 6 || family >= 0xf) model += ((fms >> 16) & 0xf) << 4; if (!quiet) { -- 2.18.0