Received: by 10.213.65.68 with SMTP id h4csp467994imn; Fri, 16 Mar 2018 08:39:33 -0700 (PDT) X-Google-Smtp-Source: AG47ELureMNxvNXxiisjcvOIKXPsMTdXoY4beIbxUpeytLwJG64ksazlJDLpjrmtR8dC+uCNK58Q X-Received: by 2002:a17:902:a5c5:: with SMTP id t5-v6mr2656602plq.244.1521214773385; Fri, 16 Mar 2018 08:39:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521214773; cv=none; d=google.com; s=arc-20160816; b=idnIVGGJIEOjVU7G1nMLyF4rhAfDp7stG9H+sfwIzNeZNldXnmmSaFQiUkzvdyZush rmPG2oyOT88wk4NoW7fWbTgoZE8Egas7eHrPBW5swBYO+WNGQ9bR7ttJ+QVehymrKZ55 ny++mCRbTZNBEAIHhSG5qKXkuoi1vHM/uVV2ZWjVdfmACkH3lz070oCxv3vyL7j5JaO0 Faa22hZB4HQa6G3QIlOobFY+t0ufBDQ/+lTdnL5IvRNY1DODt1DqGY8LDMIDwNk+pSUF vWphDb6TN2wDEdVOPJ+f0SmcT6y2VUBgLYIXo0E+j9CeHDKqbQ9Vgh7KF0JxkPz1UmKq xqHg== 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=c572ila3mRh1CLsisacPs0b4XqC/BlxEaHYYcpe022A=; b=P9aPX10ydU5U0BNuZOklSk5AuBXuOfIyoX/tIJNQW6Cmfx8/ztgd9hopEpUjHtZvxD ygf/4aX4hLZssuZcnrQR6bngwadoIlnAcJ+z3WSSoTsrT5fnGBD49V7n4cAYtcDsSYly 6MhNP2MwLLwwLc0F7aa3pgbbIKfdPebcC0d6Kym5uif17GNA7OUz0eaZ+8Rlk/6CU7O5 WP12qqgetdSb7vuwec28r11kQ6evqq30Sr3InMT9qMOwF8QitoR7jMfyHGZAM3e4Z65/ 1INS4OdeisnWj5m6mJzxg0Fhm+H7Xc1R0XUtQhfS98I2GBFji3kY+c5hdwKjPUeyZPjv psqw== 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 o61-v6si6253648pld.692.2018.03.16.08.39.18; Fri, 16 Mar 2018 08:39:33 -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 S934448AbeCPPhm (ORCPT + 99 others); Fri, 16 Mar 2018 11:37:42 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:41486 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934067AbeCPPhk (ORCPT ); Fri, 16 Mar 2018 11:37:40 -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 E42061258; Fri, 16 Mar 2018 15:37:27 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Thomas Bogendoerfer , Michael Chan , "David S. Miller" , Sasha Levin Subject: [PATCH 4.14 081/109] bnxt_en: Dont print "Link speed -1 no longer supported" messages. Date: Fri, 16 Mar 2018 16:23:50 +0100 Message-Id: <20180316152334.368119526@linuxfoundation.org> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180316152329.844663293@linuxfoundation.org> References: <20180316152329.844663293@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 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Michael Chan [ Upstream commit a8168b6cee6e9334dfebb4b9108e8d73794f6088 ] On some dual port NICs, the 2 ports have to be configured with compatible link speeds. Under some conditions, a port's configured speed may no longer be supported. The firmware will send a message to the driver when this happens. Improve this logic that prints out the warning by only printing it if we can determine the link speed that is no longer supported. If the speed is unknown or it is in autoneg mode, skip the warning message. Reported-by: Thomas Bogendoerfer Signed-off-by: Michael Chan Tested-by: Thomas Bogendoerfer Signed-off-by: David S. Miller Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c @@ -1698,12 +1698,16 @@ static int bnxt_async_event_process(stru if (BNXT_VF(bp)) goto async_event_process_exit; - if (data1 & 0x20000) { + + /* print unsupported speed warning in forced speed mode only */ + if (!(link_info->autoneg & BNXT_AUTONEG_SPEED) && + (data1 & 0x20000)) { u16 fw_speed = link_info->force_link_speed; u32 speed = bnxt_fw_to_ethtool_speed(fw_speed); - netdev_warn(bp->dev, "Link speed %d no longer supported\n", - speed); + if (speed != SPEED_UNKNOWN) + netdev_warn(bp->dev, "Link speed %d no longer supported\n", + speed); } set_bit(BNXT_LINK_SPEED_CHNG_SP_EVENT, &bp->sp_event); /* fall thru */