Received: by 10.213.65.68 with SMTP id h4csp217260imn; Fri, 23 Mar 2018 03:07:38 -0700 (PDT) X-Google-Smtp-Source: AG47ELtGskMKyrpfdrGCgJjPCEDgNYpSR5UiKguVF9Lo/lJ4Sobd3yRyoEmhM/4UmXXS0L/BHE8d X-Received: by 10.99.95.142 with SMTP id t136mr62287pgb.302.1521799658560; Fri, 23 Mar 2018 03:07:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521799658; cv=none; d=google.com; s=arc-20160816; b=mcOvC7fv6RlBYPDKXTgORod5892GIyFydst38nlJRuQQb+lBQdFZ9Lh4VwBKCV9PLP 6HSDrifVIDz1+AioZp2aP8x5+NednAZYy5bIyFWjcdPFTVQ92/uKcF/LIalklp2eZg1V HigKI1zY1LQ8dNMmqihlCtByDng6kENEbelEaiwQGBFmUAxiDPZN7UzB3SKTTu7R9Y5F wiOp6PIyy2gRwZZG9pMTWBnA9IziOsOTQuLCvr4QRCVxntyNRPn818QOaAuLJnZFjQu3 /ehtxVmo1POnY+ydBl48fQcE0EIfBOqvRSex3hTiT0/RHTAoRDVmwMuL9rIFJKG3V0bb 906w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=gz+85UwX+/SdPs+SklBIUx0AWogg6ovnEXLqmer2ufs=; b=0Oh7t4EIhnobjufcBfqYFbeTtRQH4+NevAbaTTuP3+0H1gVbVwUZhlYeAaQTxT6Win 2Uy9AtgUYR3WMtE9wYVxJSo6v+YNX3D3oSPFOrzO1Hl1fsl4ecU1NXxCDfD/T4DytiGp 4woNlkVF7UNPPcEVCqsvCnSSYK2UcPfbLobMfRGFhRsqOydSoQV9lH0jZL35xaBHbN9A GD2WajiMJ71RKE8aRR5JqrJystk5RKdCNSXYcGB2F+OuzwlMfKBmrW4QF2Q8lpSPcIfK isRjHDC7RthilJnIJERXvzi1CxQt/EfZL9Pg/WFB4hPcfOxQb7PVbyrbg8kfhcWOtv1/ 9sEw== 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 u74si5698085pgc.264.2018.03.23.03.07.24; Fri, 23 Mar 2018 03:07:38 -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 S1755246AbeCWKG3 (ORCPT + 99 others); Fri, 23 Mar 2018 06:06:29 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:40774 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755207AbeCWKG0 (ORCPT ); Fri, 23 Mar 2018 06:06:26 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 8EB2AC04; Fri, 23 Mar 2018 10:06:25 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Bernd Faust , Sasha Neftin , Jacob Keller , Aaron Brown , Jeff Kirsher , Sasha Levin Subject: [PATCH 4.9 042/177] e1000e: fix timing for 82579 Gigabit Ethernet controller Date: Fri, 23 Mar 2018 10:52:50 +0100 Message-Id: <20180323094207.068629627@linuxfoundation.org> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180323094205.090519271@linuxfoundation.org> References: <20180323094205.090519271@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.9-stable review patch. If anyone has any objections, please let me know. ------------------ From: Bernd Faust [ Upstream commit 5313eeccd2d7f486be4e5c7560e3e2be239ec8f7 ] After an upgrade to Linux kernel v4.x the hardware timestamps of the 82579 Gigabit Ethernet Controller are different than expected. The values that are being read are almost four times as big as before the kernel upgrade. The difference is that after the upgrade the driver sets the clock frequency to 25MHz, where before the upgrade it was set to 96MHz. Intel confirmed that the correct frequency for this network adapter is 96MHz. Signed-off-by: Bernd Faust Acked-by: Sasha Neftin Acked-by: Jacob Keller Tested-by: Aaron Brown Signed-off-by: Jeff Kirsher Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/intel/e1000e/netdev.c | 6 ++++++ 1 file changed, 6 insertions(+) --- a/drivers/net/ethernet/intel/e1000e/netdev.c +++ b/drivers/net/ethernet/intel/e1000e/netdev.c @@ -3528,6 +3528,12 @@ s32 e1000e_get_base_timinca(struct e1000 switch (hw->mac.type) { case e1000_pch2lan: + /* Stable 96MHz frequency */ + incperiod = INCPERIOD_96MHz; + incvalue = INCVALUE_96MHz; + shift = INCVALUE_SHIFT_96MHz; + adapter->cc.shift = shift + INCPERIOD_SHIFT_96MHz; + break; case e1000_pch_lpt: if (er32(TSYNCRXCTL) & E1000_TSYNCRXCTL_SYSCFI) { /* Stable 96MHz frequency */