Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2250949imm; Mon, 28 May 2018 04:47:46 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpqxp1YSl0SegfqWxeJw8rTjlM46FN1Vj+WSvQShJLnN4O4xhhM9ieLcvkIrDdAs1F+nq4y X-Received: by 2002:a17:902:14cb:: with SMTP id y11-v6mr13061216plg.229.1527508066882; Mon, 28 May 2018 04:47:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527508066; cv=none; d=google.com; s=arc-20160816; b=EHpzmi/ceGF5gXAl8rVzpbwOvkhbGLqicCLUU7ufAY5DE0KmAvXj+lhtOi3JR/JVd0 rdhNLrcb6yRGT7KYwvc+n0/20y1rrTBm6tPaTiPuatikPAMd6CoxK9y4nYNstLGbPzo+ xS/6BUN2/oXScuaxcB/UEq+k+5fKcmql8LZ9K3q4jgZxDYPwLn9FPXWN00QkjntG4y29 knuJDhq0Ok/cei9WIInRawGOizmgbE63ljc3iBm8nX60FPO2AEdlvS8S23QV8fIUiyv9 enLP+UikugtZ25+m7hEyoZb/NSVYemEKx0ybtMWTQVnyPuWhHH88wdVZhCPkCoMrsb8v Bm9A== 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:dkim-signature :arc-authentication-results; bh=jNkXjnTZaXvhnWmrXgjgDViSeQ45brjY/Ab9J3edFmo=; b=L7V13b+muqs1aM9S+3ImzMnaUYxwythXHAO+T+rpgUkWtm1eu9mqiyVJ3qJmbOELL2 y7ZQP63vC05+PfrrkM7GRE2mL7124P89mYKp7bw+0kyGVQ9jvx77HgmUQImWCd30hl4q xeNsKC5DMAdStD8R95oTtiCJke28nGBXDaXncLsZq+B1p1bIagrm6HE54kks2tCPF1qK qaHuiNAX2iNUeZdckHzDZU4wUaNBNgefTt1QtpEGWKVLPea4h3GSvi8SmxgiFJez7uh+ U7hPjgkBGBsGxFJl4Zsw6xPwesicyDLYP4IB9A8Uj7zcbR/9K3NOS/b6mlAxGKvAH3v/ mEpQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=w8AdyjJs; 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 94-v6si27355213pla.500.2018.05.28.04.47.32; Mon, 28 May 2018 04:47:46 -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=w8AdyjJs; 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 S1423955AbeE1LKs (ORCPT + 99 others); Mon, 28 May 2018 07:10:48 -0400 Received: from mail.kernel.org ([198.145.29.99]:58638 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1423930AbeE1LKj (ORCPT ); Mon, 28 May 2018 07:10:39 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (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 58A24206B7; Mon, 28 May 2018 11:10:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527505838; bh=3TeKGzeM7h6EVyr3L8c63g9M5uE7RrBis4FazTtCxrw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=w8AdyjJs6Ku54FdYuM2/bRESSxY9Rydg3EnKiN19+DyqJGACkeAcdrOyccm2JOgWm 1FDhDJke/vMsDGi3K+j2ywzF2B8fXqIqmSnk7WGoZE3aWha9cbmUK4j3/+NVVUvU7b VfPvPjPVRH5zR28eRXyu5j+qmfNlC0liPJiT4BHY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Honggang Li , Hal Rosenstock , Noa Osherovich , Jason Gunthorpe , Sasha Levin Subject: [PATCH 4.16 145/272] IB/mlx5: Set the default active rate and width to QDR and 4X Date: Mon, 28 May 2018 12:02:58 +0200 Message-Id: <20180528100253.194812249@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100240.256525891@linuxfoundation.org> References: <20180528100240.256525891@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.16-stable review patch. If anyone has any objections, please let me know. ------------------ From: Honggang Li [ Upstream commit 7672ed33c4c15dbe9d56880683baaba4227cf940 ] Before commit f1b65df5a232 ("IB/mlx5: Add support for active_width and active_speed in RoCE"), the mlx5_ib driver set the default active_width and active_speed to IB_WIDTH_4X and IB_SPEED_QDR. When the RoCE port is down, the RoCE port does not negotiate the active width with the remote side, causing the active width to be zero. When running userspace ibstat to view the port status, ibstat will panic as it reads an invalid width from sys file. This patch restores the original behavior. Fixes: f1b65df5a232 ("IB/mlx5: Add support for active_width and active_speed in RoCE"). Signed-off-by: Honggang Li Reviewed-by: Hal Rosenstock Reviewed-by: Noa Osherovich Signed-off-by: Jason Gunthorpe Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/infiniband/hw/mlx5/main.c | 3 +++ 1 file changed, 3 insertions(+) --- a/drivers/infiniband/hw/mlx5/main.c +++ b/drivers/infiniband/hw/mlx5/main.c @@ -388,6 +388,9 @@ static int mlx5_query_port_roce(struct i if (err) goto out; + props->active_width = IB_WIDTH_4X; + props->active_speed = IB_SPEED_QDR; + translate_eth_proto_oper(eth_prot_oper, &props->active_speed, &props->active_width);