Received: by 10.213.65.68 with SMTP id h4csp236154imn; Fri, 23 Mar 2018 03:35:03 -0700 (PDT) X-Google-Smtp-Source: AG47ELu5BH+q77B30BevqtbsfX+jRwqZsXocWuHYOc6xwM0U2aSvQuF8LwLF8QhCFkF7Qv2Sw0MR X-Received: by 10.99.173.7 with SMTP id g7mr5573930pgf.170.1521801303645; Fri, 23 Mar 2018 03:35:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521801303; cv=none; d=google.com; s=arc-20160816; b=QTTxp6OdRqwJ4qaQNKs3dx8byRDxYWpl2rjtXmC1ui3zLB5kklzCkvO607L4EiFbQA 1bfafeKttP0blfADTH9wOj99nl9tCl2ZwLAOtMrZLmOfPpk8H0TYfoTeH25ZoMsZL33H wzBRuwz42m0aweKbJbDxDlJ5qCZZFj3wQFKb5FKefMUHZAq0xTgut7PzEC357lKbui3k 7/TfNawLTRS4wrhT8euUMYa7JhVnRK34lViFjRK73Xh+nSXidy09ru4pm1xA3OX0yo85 rbifPcnHxwdgunz+2pqqZHm46TTwGJHXFFDA6/dlxWAbG4wu95UzAq/YUkFGgPkNPkgl 5SpA== 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=mAoMcmzgCNBoc1NxBbA5gE8ANRlxmwW9ZUKgXHMuQQs=; b=KJaW5d/0NpXV9iiaT/+uJD2lC4sCWhgOlUEhsNfn8r4xQZhUyVmZr/arApO5wAhVYF FeL6hSDzSW6lAP4qhPlM3u8gqwLxJwPLUD81hQKIVxGdd5D6iBOlTRYSPx8EyQzpCu66 SA2nu0m4gUVvc9Fpf+X1Su4INSTLYH1+QBB8jLG4uwRkcwtNOa2Gqe5K27XJ/YNhNETr rOk50Tk/nC7TfRq/Xcl1JeXU9rxKiyWbGzBiZztdzoW2xA5hQRgT8JsSYMZdICSwQPrP gOqpH09QCsAxgF+URkNf8yfRdzB5XfEbKmmb31nPtsW1Zx1WpgDLA1Pq+wapJFCb/2Wb tGGQ== 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 75si5859593pga.647.2018.03.23.03.34.48; Fri, 23 Mar 2018 03:35:03 -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 S1756070AbeCWKSL (ORCPT + 99 others); Fri, 23 Mar 2018 06:18:11 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:47504 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756000AbeCWKSH (ORCPT ); Fri, 23 Mar 2018 06:18:07 -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 51AA3F2B; Fri, 23 Mar 2018 10:18:06 +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 3.18 15/47] e1000e: fix timing for 82579 Gigabit Ethernet controller Date: Fri, 23 Mar 2018 10:55:06 +0100 Message-Id: <20180323094248.782924661@linuxfoundation.org> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180323094248.117679641@linuxfoundation.org> References: <20180323094248.117679641@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 3.18-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 @@ -3507,6 +3507,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: /* On I217, the clock frequency is 25MHz or 96MHz as * indicated by the System Clock Frequency Indication