Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp1978656ybh; Tue, 14 Jul 2020 12:09:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyz3YXw6fYslREL+YiNnLMtqzIjCKw0JVq21LameouJk6gUxDWnT6NgkaOtfDeikyD/KC+B X-Received: by 2002:a17:906:5949:: with SMTP id g9mr5785598ejr.305.1594753753690; Tue, 14 Jul 2020 12:09:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594753753; cv=none; d=google.com; s=arc-20160816; b=Ue708o/0SebD0mraVt1uhskKqz+27ZpVUWLXOHwEbHW81De8mBhqZEF7PG6kG6TIek ziCMaiBhwZaFOkgec8AJV+ZMmFr6kdJTJDEzZyIgfGS/Ae/M+0ehoZLH4SiJhheJnjTW EwW90Hiv6BkzGNxPU3hQiUIze0xpOGm4uacC1cNQ7NX3/pflFpdcXxwdavhYSrmulnJR zetGkwj1ak98DkFVq3kIlwWziKOCp7ycjJkNbpoR9L05YxGde/isCBty6O94K57ZZSpJ iBeX/8y/M7hmzi1r4h22so9+W2srmMV2LiycyzSSucsPvszXJC4jI1lvkEdzIHa9/6dS lQsg== 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=ZbK3hMZJ6jzLPhYCCPG/M8HCOZpErj1jICiRlH0kr1E=; b=iUiWKj83xeZnhGnUGbp9ecGbwWMgJiA4CGagMzNl67WhnDxkUShfO/k+UW0YoZf7cX vFBulP3tHjG1RvgJpyQzE1q7fAxKKfeIZJ0nzxOlkvE+mi70j1bwpyubuKUinbeVrKR1 K4UL8FwF7btTvapXynq0jNzazYKrGMXj0FGTAzdlhbidVqD1xrlbrTdPymBqTwv21MOS dfU8V0z+8xvZrfpB+OJD6O+JjITf2QMvSuYIcj4YaouOeF0MNnfZYHjwsSI9lw0DqXgW BHeTghABdiEj2mKylH1QHcZlpHTsJPI4wH66eY2SDvpm16gxVai37g38Jg2G4wEVBN0A uMvg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uUYumaaj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u25si11318832edq.436.2020.07.14.12.08.50; Tue, 14 Jul 2020 12:09:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uUYumaaj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729592AbgGNSua (ORCPT + 99 others); Tue, 14 Jul 2020 14:50:30 -0400 Received: from mail.kernel.org ([198.145.29.99]:46640 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730301AbgGNSu2 (ORCPT ); Tue, 14 Jul 2020 14:50:28 -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 D2C21207F5; Tue, 14 Jul 2020 18:50:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1594752628; bh=alMXgitqfudaWLiNgIEZtpaM4OOytV1zOGA/mL7al90=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=uUYumaajgOP/K/mEu5AuXepFHGT3wUPR4t1mBFbKzIBkwWzSO10ZaN88QhMg2LCKv dy75KYRDuNW5Eu40Col1gGOfM7PQIl8wihoRzC4cZU8Sm5TRcgraqHzQZx4/pLa5O/ zd3ubAGIhxswGC2FdVtRS1KLfDnUM3nVaBVhHMGo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Russell King , "David S. Miller" , Sasha Levin Subject: [PATCH 5.4 043/109] net: mvneta: fix use of state->speed Date: Tue, 14 Jul 2020 20:43:46 +0200 Message-Id: <20200714184107.582661292@linuxfoundation.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200714184105.507384017@linuxfoundation.org> References: <20200714184105.507384017@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: Russell King [ Upstream commit f2ca673d2cd5df9a76247b670e9ffd4d63682b3f ] When support for short preambles was added, it incorrectly keyed its decision off state->speed instead of state->interface. state->speed is not guaranteed to be correct for in-band modes, which can lead to short preambles being unexpectedly disabled. Fix this by keying off the interface mode, which is the only way that mvneta can operate at 2.5Gbps. Fixes: da58a931f248 ("net: mvneta: Add support for 2500Mbps SGMII") Signed-off-by: Russell King Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/marvell/mvneta.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/marvell/mvneta.c b/drivers/net/ethernet/marvell/mvneta.c index 9799253948281..ffdb7b113f172 100644 --- a/drivers/net/ethernet/marvell/mvneta.c +++ b/drivers/net/ethernet/marvell/mvneta.c @@ -3594,7 +3594,7 @@ static void mvneta_mac_config(struct phylink_config *config, unsigned int mode, /* When at 2.5G, the link partner can send frames with shortened * preambles. */ - if (state->speed == SPEED_2500) + if (state->interface == PHY_INTERFACE_MODE_2500BASEX) new_ctrl4 |= MVNETA_GMAC4_SHORT_PREAMBLE_ENABLE; if (pp->phy_interface != state->interface) { -- 2.25.1