Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp2314732imc; Tue, 12 Mar 2019 11:11:45 -0700 (PDT) X-Google-Smtp-Source: APXvYqwL7DU7F9QcsglQLSPcwPD1q2qsELpbdLt8IEP9cMbeayM7PMWrdEqQGGxkrIWPTNFvlR0q X-Received: by 2002:a17:902:e68e:: with SMTP id cn14mr40799070plb.67.1552414305171; Tue, 12 Mar 2019 11:11:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552414305; cv=none; d=google.com; s=arc-20160816; b=I7xu4urJalOioODOoA6pmrfKEOqeoVvapuoxUjBVkzVujCdNvtQ5VaJCIP9rS23Fbk eoi0PvTnDlxtqoSMTMjkN8Ljp0hGQFmoemp0ElaqctM+Q1WwuM/OBOxi4MqKu4Qfk18T giVFA3Z7l8wceHPU4ydNVK0bXyLywlYX1qU2Sz7EaMTNaq1dvrV1s5/j+UsbKmEIVUCw bZCAQKKca+SuY7DgReyzi6Sa5FDcBaMXazSLyf2bKCdxBwvwFrR/AU9Bxf38fktijeru fwaqPItKLlD8u6TZ+nEKUUWZ2VFO3RBqmHOfU8kr2jS0KpTNLmARwx5N7hrLAtlTFLBH r+yw== 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=ddmYtN2474BXwGUtj59F+JI/8Wq7X7rBxyHSzAKgMns=; b=P0UwxF9LZ3xULKFV8OKunx49QYe1XmtN9jDKcGDlKC963v9AnffVBYSsFC2hozZEdH Fn4tlNQj5fLdCSdW026dMjDOMnZSpApOcx+jzWEF0bGGt/m5QR2RAI5QwVnN12yxtHrW 0JUc70N2EjJazCbfNdKoDRxnuF5BJ6pH1cciRDMXMmCoqlUcFjV48M+UrY8wtU0DbfDs fERFclI71urdO3w2BTibJ05xyCw24EILhQkSSFDN3OPPri7CVy2cPXC0lqq6D28Ncn3s mtvWoC4jWpEwkdYX7DIvt++xSQ8hff93nQrvq4KzRg0RH4nq0Qt4K30ii9xhxFLgGE21 aHwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="WDxyC/vJ"; 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 k16si8427737pfj.174.2019.03.12.11.11.29; Tue, 12 Mar 2019 11:11:45 -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="WDxyC/vJ"; 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 S1728497AbfCLSJ5 (ORCPT + 99 others); Tue, 12 Mar 2019 14:09:57 -0400 Received: from mail.kernel.org ([198.145.29.99]:46258 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727232AbfCLRL7 (ORCPT ); Tue, 12 Mar 2019 13:11:59 -0400 Received: from localhost (unknown [104.133.8.98]) (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 A559A214AF; Tue, 12 Mar 2019 17:11:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1552410718; bh=NVxihTtx4MGXWpDMHuafgagxeiTz6O02BnyyOKziSXc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WDxyC/vJtB0GGXYMCt249iqjwBHkB7xKeGq4mxLwjl8UO9mlbPUh0j45IYc9dfbW4 /4KFLd/pejPKcmIGWIHh4lGr1CmICcLFv/9nClhnDUf6Xe8HXQeKBzYM9jlQ5yGlBz HAVlHYXwdQONfkBgVrdjxfoiFmM5pr/Yy16baFyo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Yonglong Liu , Peng Li , "David S. Miller" , Sasha Levin Subject: [PATCH 4.20 034/171] net: hns: Fix wrong read accesses via Clause 45 MDIO protocol Date: Tue, 12 Mar 2019 10:06:54 -0700 Message-Id: <20190312170350.969026066@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190312170347.868927101@linuxfoundation.org> References: <20190312170347.868927101@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 4.20-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit cec8abba13e6a26729dfed41019720068eeeff2b ] When reading phy registers via Clause 45 MDIO protocol, after write address operation, the driver use another write address operation, so can not read the right value of any phy registers. This patch fixes it. Signed-off-by: Yonglong Liu Signed-off-by: Peng Li Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/hisilicon/hns_mdio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/hisilicon/hns_mdio.c b/drivers/net/ethernet/hisilicon/hns_mdio.c index 017e08452d8c..baf5cc251f32 100644 --- a/drivers/net/ethernet/hisilicon/hns_mdio.c +++ b/drivers/net/ethernet/hisilicon/hns_mdio.c @@ -321,7 +321,7 @@ static int hns_mdio_read(struct mii_bus *bus, int phy_id, int regnum) } hns_mdio_cmd_write(mdio_dev, is_c45, - MDIO_C45_WRITE_ADDR, phy_id, devad); + MDIO_C45_READ, phy_id, devad); } /* Step 5: waitting for MDIO_COMMAND_REG 's mdio_start==0,*/ -- 2.19.1