Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1367805

[PATCH 4/9] x86 tsc_msr: Correct Silvermont reference clock values

Path csiph.com!news.freedyn.net!aioe.org!bofh.it!news.nic.it!robomod
From Len Brown <lenb@kernel.org>
Newsgroups linux.kernel
Subject [PATCH 4/9] x86 tsc_msr: Correct Silvermont reference clock values
Date Thu, 31 Mar 2016 06:20:03 +0200
Message-ID <riCfp-7Lb-17@gated-at.bofh.it> (permalink)
References <riCfn-7Lb-3@gated-at.bofh.it>
X-Original-To x86@kernel.org
Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references:reply-to:organization; bh=bdL9u9Arv2kGICndEH7lG6IYEBbpGrsTHBYpZbea6OY=; b=xqAKNU/K1kGYNid1K1j3/UmtnXCtYVU58BZ6panW4fSMvUmSaIa3GGZV+/ZD6sSYr5 zMq3BTGByQWdcoIIFJcAcnpFkIW6J/4TfuIZzQ1gPpgAzom3raWBmb6UjCD4kZAEoo+y LuwXzVAOPq5W6P5JQdBsmufASXRw6yV+T6iWZmMLTtC+7jrs7zFHLpobeCYEokqje/Rv MyskAvNNl7e+o/ub+vYDEs/4tDtV76B42++6ICNVzJjGI0Xbk3DeXPtpvNS1O16D+ye/ cYbbvKb/ptrUGtiW+ZdH2UvKNdUfzkkCOpNdPNeUtR0ddp+oENkUr3KPwb/sCfaRTEVV g2yQ==
X-Google-Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:in-reply-to:references:reply-to:organization; bh=bdL9u9Arv2kGICndEH7lG6IYEBbpGrsTHBYpZbea6OY=; b=flDvmj87VnRbxSbO2DuJp9hXdmrgG/STfF0UCPNvhhtSLJLVL98SrY+6254tkNc2N5 odJAQ3NXOBWxSkkuPxwLyziOwqRchNr4SNl/hbQgkrSvRVATf8r5Zs7Sm/5f+8hHFK8o pnUvwKlWBcXzNRGFBBvG94piCXCUCKCAfD1KJCVp4sKwVJehPAG2FUlCae/E9ZNwl3X0 1gNsrcUvAakrqfQVgFzybJY6tEeHV9EB51vs1UkGRIrsPxYOD1BuxTQz7E7TkZcL9FHW +KT3HBK8GvYLoxohEo/dhTqqMfnsSilBHwREX2oUUYGBSQH2vTWjSgqijIPEAC38mCFc Nodg==
X-Gm-Message-State AD7BkJIyUxLpW1HpiloeBB2uhcSHk3428Fm8gOLDpvKqgbpJmyb8B9hS11aCfPOo9Ho2ww==
X-Received by 10.129.52.88 with SMTP id b85mr6257538ywa.135.1459397674886; Wed, 30 Mar 2016 21:14:34 -0700 (PDT)
X-Mailer git-send-email 2.8.0.rc4.16.g56331f8
Reply-To Len Brown <lenb@kernel.org>
Organization Intel Open Source Technology Center
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 41
X-Original-Cc linux-kernel@vger.kernel.org, Len Brown <len.brown@intel.com>
X-Original-Date Thu, 31 Mar 2016 00:13:50 -0400
X-Original-Message-ID <ca376a9909f1151484854c46dc7f01be6d6d9bdb.1459397558.git.len.brown@intel.com>
X-Original-References <1459397635-4871-1-git-send-email-lenb@kernel.org>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1367805

Show key headers only | View raw


From: Len Brown <len.brown@intel.com>

Atom processors use a 19.2 MHz crystal oscillator.

Early processors generate 100 MHz via 19.2 MHz * 26 / 5 = 99.84 MHz.

Later preocessor generate 100 MHz via 19.2 MHz * 125 / 24 = 100 MHz.

Update the Silvermont-based tables accordingly,
matching the Software Developers Manual.

Also, correct a 166 MHz entry that should have been 116 MHz,
and add a missing 80 MHz entry.

Reported-by: Stephane Gasparini <stephane.gasparini@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
---
 arch/x86/kernel/tsc_msr.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/x86/kernel/tsc_msr.c b/arch/x86/kernel/tsc_msr.c
index 3a866bc..19f2a9a 100644
--- a/arch/x86/kernel/tsc_msr.c
+++ b/arch/x86/kernel/tsc_msr.c
@@ -35,11 +35,11 @@ static struct freq_desc freq_desc_tables[] = {
 	/* CLV+ */
 	{ 6, 0x35, 0, { 0, 133200, 0, 0, 0, 99840, 0, 83200 } },
 	/* TNG - Intel Atom processor Z3400 series */
-	{ 6, 0x4a, 1, { 0, 99840, 133200, 0, 0, 0, 0, 0 } },
+	{ 6, 0x4a, 1, { 0, 100000, 133300, 0, 0, 0, 0, 0 } },
 	/* VLV2 - Intel Atom processor E3000, Z3600, Z3700 series */
-	{ 6, 0x37, 1, { 83200, 99840, 133200, 166400, 0, 0, 0, 0 } },
+	{ 6, 0x37, 1, { 83300, 100000, 133300, 116700, 80000, 0, 0, 0 } },
 	/* ANN - Intel Atom processor Z3500 series */
-	{ 6, 0x5a, 1, { 83200, 99840, 133200, 99840, 0, 0, 0, 0 } },
+	{ 6, 0x5a, 1, { 83300, 100000, 133300, 100000, 0, 0, 0, 0 } },
 };
 
 static int match_cpu(u8 family, u8 model)
-- 
2.8.0.rc4.16.g56331f8

Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCH 0/9] x86: TSC calibration update Len Brown <lenb@kernel.org> - 2016-03-31 06:20 +0200
  [PATCH 6/9] x86 tsc_msr: Extend to include Intel Core Architecture Len Brown <lenb@kernel.org> - 2016-03-31 06:20 +0200
  [PATCH 2/9] x86 tsc_msr: Remove debugging messages Len Brown <lenb@kernel.org> - 2016-03-31 06:20 +0200
  [PATCH 9/9] x86 tsc: enumerate BXT tsc_khz via CPUID Len Brown <lenb@kernel.org> - 2016-03-31 06:20 +0200
  [PATCH 4/9] x86 tsc_msr: Correct Silvermont reference clock values Len Brown <lenb@kernel.org> - 2016-03-31 06:20 +0200
  [PATCH 5/9] x86 tsc_msr: Add Airmont reference clock values Len Brown <lenb@kernel.org> - 2016-03-31 06:20 +0200

csiph-web