Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp69512ybp; Thu, 3 Oct 2019 10:17:17 -0700 (PDT) X-Google-Smtp-Source: APXvYqw/DpYwOf9zMKdrOT6ckMYdxhc/tIFz+4cSIv/Ytli8vlidWIm1bt2MfrLTHLWF94x/OAZC X-Received: by 2002:a05:6402:1699:: with SMTP id a25mr10711502edv.91.1570123037460; Thu, 03 Oct 2019 10:17:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570123037; cv=none; d=google.com; s=arc-20160816; b=BtVMmboWG1YuDUcNxedReqwpwJuwGg3JOk5pL6usZ2QzGwvcRzbR47aqj3Lq6iscyJ BUgTXrlK+UcknvTgc1KQu4diERQOv/xQ4+llzt+RwMuNKTt3JwhEbJKWX5yZq2JRCVof F37X894Ps2jQF7Zat/7vAFH+oMwaNLlFEHvt2GsnDkDjvBRnW6aN/iWc0e+63+4lVrii 9md/ZeTGI6rzBdRq5AH5Bu0kfhikYqA21XgXaYNlEAVZ8InPUWjBeMlu4kQtMef0cLbV XDwijWl6FFqzAhx+hpHN3WQnZU3RafYSMXnOxY882eMfoZh8XdZ13TsctvpswVxOsPfz c+dg== 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=CNzwRbqiDAOETKN81op9kQQLSFedtAxM8fM8K75Gj+8=; b=v5L2gm/PLIpqlP07nfUz92Kt59QmXmKYlzOZxf6rMp3Zjn8x585RfmDlXZVV1BPxVQ guRav8Op2kZj61ssLwL+0Zmzwnka6J2aD1gO16Cave2HVvkhPx5MZin+fwbP0JvYiNRQ Ckqp9nSyivXVXSBvOXj78E252P+ytgQ8kjhN7e/QsZmAVfXhWG1KW4MxOkdQ+kLDkyd7 a88r5jq6imOW2TyFW8lA0EbAvoirJuylcXYMjFH8bK8/IrDRfvsmSaP+xdJkJQjlY7Pq eczrFpVLEhTjmK8GxJe+51pt5ko/h1RjZHTdEAMAcdYwmDYVr/3KRK/INjonyI+fAh6s e6xw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FBelC5Pz; 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 kt5si1572080ejb.283.2019.10.03.10.16.52; Thu, 03 Oct 2019 10:17:17 -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=FBelC5Pz; 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 S2390955AbfJCQZl (ORCPT + 99 others); Thu, 3 Oct 2019 12:25:41 -0400 Received: from mail.kernel.org ([198.145.29.99]:56004 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390948AbfJCQZk (ORCPT ); Thu, 3 Oct 2019 12:25:40 -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 D7C6220867; Thu, 3 Oct 2019 16:25:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570119939; bh=j1VMz70szKG1in2f+5pz0U3jeGXcWdIJYP6XH2tNQWE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FBelC5Pz7s1bndCpJk8w/nzxY3dJ40El++8e9HFf1mXDFrFcjbIYFkEFj/oWWw5c/ PvDKHfvmFoapyJcFK4dLXF8eHHnAoD9kfmnBuWM41eLcn174xNs1bgxwChCuo0vd3H czd2TDc0B1eRrxssckKBq6U/mepT5RpF8baM+m8A= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Peter Mamonov , Andrew Lunn , Jakub Kicinski Subject: [PATCH 5.2 005/313] net/phy: fix DP83865 10 Mbps HDX loopback disable function Date: Thu, 3 Oct 2019 17:49:43 +0200 Message-Id: <20191003154534.045366125@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191003154533.590915454@linuxfoundation.org> References: <20191003154533.590915454@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: Peter Mamonov [ Upstream commit e47488b2df7f9cb405789c7f5d4c27909fc597ae ] According to the DP83865 datasheet "the 10 Mbps HDX loopback can be disabled in the expanded memory register 0x1C0.1". The driver erroneously used bit 0 instead of bit 1. Fixes: 4621bf129856 ("phy: Add file missed in previous commit.") Signed-off-by: Peter Mamonov Reviewed-by: Andrew Lunn Signed-off-by: Jakub Kicinski Signed-off-by: Greg Kroah-Hartman --- drivers/net/phy/national.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) --- a/drivers/net/phy/national.c +++ b/drivers/net/phy/national.c @@ -105,14 +105,17 @@ static void ns_giga_speed_fallback(struc static void ns_10_base_t_hdx_loopack(struct phy_device *phydev, int disable) { + u16 lb_dis = BIT(1); + if (disable) - ns_exp_write(phydev, 0x1c0, ns_exp_read(phydev, 0x1c0) | 1); + ns_exp_write(phydev, 0x1c0, + ns_exp_read(phydev, 0x1c0) | lb_dis); else ns_exp_write(phydev, 0x1c0, - ns_exp_read(phydev, 0x1c0) & 0xfffe); + ns_exp_read(phydev, 0x1c0) & ~lb_dis); pr_debug("10BASE-T HDX loopback %s\n", - (ns_exp_read(phydev, 0x1c0) & 0x0001) ? "off" : "on"); + (ns_exp_read(phydev, 0x1c0) & lb_dis) ? "off" : "on"); } static int ns_config_init(struct phy_device *phydev)