Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp4359868ybi; Mon, 3 Jun 2019 09:34:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqz4XLT0C7VJ2ucsRSYmA3XOhCc/BLnTWMZ02IOka4awm7Z5di++u9LzBkNswR67jEA3f7O3 X-Received: by 2002:a17:902:b204:: with SMTP id t4mr31138069plr.285.1559579688810; Mon, 03 Jun 2019 09:34:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559579688; cv=none; d=google.com; s=arc-20160816; b=upcyFOY1GPW26aODJ9Li/EJOvg791I1G0y/qfux8NrhhsvgrlX3sKiLDiL5qT2dUP1 JptLvYKW70RuNZ/hn95wejHCjDTZ1VW0bY+A/zcvKT7qu6CeDkmr+Wj4gC9JvyzxuvVI BdXAcaiXBqMaQ7tmZHvIl6qt2cChiowPNj1gp/yxWpgjfGFcG313zfAjKM9G+FRPStPK QmMqQWfXBxp1mqw7Uw622juaTJQgc9rS43TGoJKK/YUvAtrw+3iYrGQo9tFLfWXtF7zO 3f0EKqYyUGK6GSk/mWcd/RPLCjWpRYd71yjOMEFCV3zMuZsX3R7sfpzMR1hnkbjwLhhr B+DA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=GH3pK0sdVXn0hjTdfItEwRifMRFV6KZX/0N1Vn0xXiU=; b=W2xkirWn0kDJYNPd1z67mppYgS/HxpZ+H+EO67f8vNmpOyJ7VS8AdVFjp55GE3sqj+ JRbUH8igT9zHDH0tDGEhFp0qZQfRAH6Mj0tJDTkxACIwgfXDfDElcwyHFQclhba9eMhF El8qYYM1Z7v6MePeuVrlscf1+ODz/axV3lLxmqRatLaWDZNCSh3GwFq4GhUnD4EUGAxV WOmxbzFj7Q9oknJ8T2i+dWmoPQj5cE2/ic0U1wEexjfTz8j9Gac/Oik8ywpwNGWrwl4A S0bAngGYWsPVdwR7DPf71Si8EuKyIS4RjAlJFdjtfBqbxKBrHlDlRs1kJQ131hkP6l52 nH7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uwdBC+zE; 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 k6si20367244pla.84.2019.06.03.09.34.31; Mon, 03 Jun 2019 09:34:48 -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=@kernel.org header.s=default header.b=uwdBC+zE; 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 S1728782AbfFCJQP (ORCPT + 99 others); Mon, 3 Jun 2019 05:16:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:32878 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728717AbfFCJMx (ORCPT ); Mon, 3 Jun 2019 05:12:53 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 543A521923; Mon, 3 Jun 2019 09:12:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559553172; bh=FpGC7zNDZKZlqla5pNTMp1CqYjfpbbybo+aQhWG8avc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=uwdBC+zEGjxX4bVlFei7znwU4+QEHs2DaCE/y30Vy7b0/YSa/Xt1BILc4f8gjwm3N mKvuvUcUAjlLcQWVQ+R3QmBhVIRTEovxF2tBjsB2g5W9rv7RZaF115FphwIk4EH9bK C2Gg1yhVMJQZsCpZHOVOOb9eId6LZAfNYtaC7x40= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Rasmus Villemoes , Vivien Didelot , "David S. Miller" Subject: [PATCH 5.1 11/40] net: dsa: mv88e6xxx: fix handling of upper half of STATS_TYPE_PORT Date: Mon, 3 Jun 2019 11:09:04 +0200 Message-Id: <20190603090523.327595439@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190603090522.617635820@linuxfoundation.org> References: <20190603090522.617635820@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Rasmus Villemoes [ Upstream commit 84b3fd1fc9592d431e23b077e692fa4e3fd0f086 ] Currently, the upper half of a 4-byte STATS_TYPE_PORT statistic ends up in bits 47:32 of the return value, instead of bits 31:16 as they should. Fixes: 6e46e2d821bb ("net: dsa: mv88e6xxx: Fix u64 statistics") Signed-off-by: Rasmus Villemoes Reviewed-by: Vivien Didelot Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/net/dsa/mv88e6xxx/chip.c +++ b/drivers/net/dsa/mv88e6xxx/chip.c @@ -910,7 +910,7 @@ static uint64_t _mv88e6xxx_get_ethtool_s err = mv88e6xxx_port_read(chip, port, s->reg + 1, ®); if (err) return U64_MAX; - high = reg; + low |= ((u32)reg) << 16; } break; case STATS_TYPE_BANK1: