Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2291000imm; Mon, 28 May 2018 05:30:25 -0700 (PDT) X-Google-Smtp-Source: AB8JxZovqNJR7E73dMfytl7O+9UiQtI3TwmFHb0JtnoFDR+LsxoanoO9FjEiSGtnhGX+1qh2QxmJ X-Received: by 2002:a62:cd45:: with SMTP id o66-v6mr13355228pfg.250.1527510625635; Mon, 28 May 2018 05:30:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527510625; cv=none; d=google.com; s=arc-20160816; b=tDiK5Q+3M1wxaG65NhG0Xd1UlAbxt6U+dirGmtG1Jel4J+2ALDFiOXCEsTbWnq4LKv RbXpLJCtW/FZNk6wA14FiDJHO0CH4VtHLAINNSl9H3jNH7gP95WL7unK6spAxI40I276 ixEhA7JizoYrs4I2tHpL/Eg8fIlAr1DwTbRSF5aUvhWrzMjjwzZ4CQFgI9TYqZad7Gbe axWccmuOthjEK6mch7zk+dGxP6if533j+8w6Vfw+/Hbpc+Pb5gQVM0yTBc/s9S2An4kF AnEbKs33NhFJ5A/Ml+AJEz7xgjiV5cWphGjDPXrJxJDE7ld726HUFtzwW8Ns2Y/vw9fB VT9A== 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=loAQBlsGRIgvM+f2LvvAsuS+9vWI8MfLrshi9k4sbus=; b=i4yWjm66uF8dYdBCEQElkonU3naYOrzsWJpGjgv3CfVqyY/H2VDbfpsdCusn7/9JuO 22v2CU3pMej+GchaI0B7+jLKsXAWbauKNyB5uwc62QE+tku39kiJ34QOU5aLT9X9DG+G H01EEODL4QpYOLG0U4k73aUclV2ULQvyawdgLg3FO8ax1dBTtArLWCWH1c2ANO83+H9m 1HsMYC0avBnYOXnrOuxzTD8GYvb7zqGLajrRlfBfdHSrD3Rdmzc0My0s9Dl87OJASJC+ OJRNwvg4eeaHMT/r2oUKjaRQpRwfdvxtrH2/hQUzgN9XlYTrPRocFVau9NGMC2+z9Daj jUtQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=YDwWVvbx; 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 e11-v6si22242460pgs.476.2018.05.28.05.30.10; Mon, 28 May 2018 05:30:25 -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=YDwWVvbx; 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 S938865AbeE1M3g (ORCPT + 99 others); Mon, 28 May 2018 08:29:36 -0400 Received: from mail.kernel.org ([198.145.29.99]:48186 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1164783AbeE1LAd (ORCPT ); Mon, 28 May 2018 07:00:33 -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 9A6DC2089E; Mon, 28 May 2018 11:00:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527505233; bh=9YYeiYJpzueKOGh8q7sPPbmNmRKYtiAk3Uv21VLbZqA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YDwWVvbxeHZxilQz4x4BSzNuFR+bQ+YWUKdRFt3a1m+5X/d/t09XbOkB8RO4tbzsi fZzbLFlGaM75efXP2zbj+jbM6ecmBsxx3CUVbqE/czj/987p8jFU4yN2uXxcdfEktt p5LT85MZiv1zs+/E1OlB7BJJeGzbuqSjHFr2Qjxw= 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.14 391/496] IB/mlx5: Set the default active rate and width to QDR and 4X Date: Mon, 28 May 2018 12:02:56 +0200 Message-Id: <20180528100336.248482133@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100319.498712256@linuxfoundation.org> References: <20180528100319.498712256@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: 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 @@ -270,6 +270,9 @@ static int mlx5_query_port_roce(struct i if (err) return err; + 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);