Received: by 10.213.65.68 with SMTP id h4csp444940imn; Fri, 16 Mar 2018 08:00:44 -0700 (PDT) X-Google-Smtp-Source: AG47ELtXM5wNI0gPWrNqH860NYuoi390EEiUt5XNLd9NN+yNKuSDF2wHE6BF0HNJC+JbU+QQKQKg X-Received: by 10.101.90.10 with SMTP id y10mr1719902pgs.34.1521212444224; Fri, 16 Mar 2018 08:00:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521212444; cv=none; d=google.com; s=arc-20160816; b=u9XoPcE/vBqVkVZLvxQP3iSaBd2SaZXBVMFmSZLjnP431rDJvKkJFjSZXnYwaODBrm 3vbveQExt+vAStkr9PEoLFr7+xl08MjqOPM9wE3SD0LUK0Tal8W39fyXjNl85QL8oc5T eR2JFNEnSQcht9Z4EEcG5SpaJ1KXCQsBXheJw1x/9eiugDMOUvmPbxN8WszmDehc8zHr uQcwV7emCNZ8zFhhzfWoHbpt3EYuVVnRMauEnphuLDvnTdAJ9CVIk2uwNHyepm2pUfiL KXscqlCHHe8ImOgB8JQ53EEBxmmvW7rdy2r2dphJL+iQHZcayytMt44s33DRa05viIbH 542A== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=Uf1F4cMiUH/9GSsO92ZTGo56zgvktDgYaoz0O8fhf9I=; b=u70fYu+2rOKP2AZzhjYCbQfzc5Q6JArgm9ixc9DnYgbVZVAjXpOV9/DvevocDT9rbh p/EhrCU45wwXLYy614ylcR1IZ6hdHSDislPV429Ba8m1DQePbVeZ+uYrLav0VB606WcE vDyWxtJWskUgOMdpp1/cFF+lwu0BOUD8ZKhnKCcpBc92HTrLQ9fVYfocj1Ng+/L8lIKl tJd5cm9vhxm19S87Lx8zKzkxJXtsKbimMz/ojEKmbU2zLlz4R7hlJ0MTxnhJxf9Hfh7z vpGwDyH4sGuRw3w3Vvwp+0KqL0v9aXq1z+jFXOA0Swvf1L+KwrWQX0cpFuZhXBf8OPN+ Sk7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@dev-mellanox-co-il.20150623.gappssmtp.com header.s=20150623 header.b=f+C9ZIrt; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mellanox.co.il Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u70si5116701pgd.354.2018.03.16.08.00.29; Fri, 16 Mar 2018 08:00:44 -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=@dev-mellanox-co-il.20150623.gappssmtp.com header.s=20150623 header.b=f+C9ZIrt; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mellanox.co.il Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752551AbeCPO7i (ORCPT + 99 others); Fri, 16 Mar 2018 10:59:38 -0400 Received: from mail-qt0-f195.google.com ([209.85.216.195]:40186 "EHLO mail-qt0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751424AbeCPO7g (ORCPT ); Fri, 16 Mar 2018 10:59:36 -0400 Received: by mail-qt0-f195.google.com with SMTP id y6so11140809qtm.7 for ; Fri, 16 Mar 2018 07:59:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dev-mellanox-co-il.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=Uf1F4cMiUH/9GSsO92ZTGo56zgvktDgYaoz0O8fhf9I=; b=f+C9ZIrt5ihWrdFmYaWJYfnCaMw5r6+6XD+iCMg30tM13OSFY12gPVsEsZ3eKn+hPH HQaGk37g+S4Zhsn0/RrEehqWUezRinGPqJ2R2Xmb6igNLXYWD6QXWC65cVTB9nGZctUV NnU0Vuq/4DLxQoS5/SHmqN1VbvSzbDhMOYNgrc22P5q4DB6KHQ3uuohy+bL5uZZUdrsh PaUN82HrJtaKJri+te5wkYLu4PRkvFCHQ/5f0ZLNNqKDl6+XsFDPS09B3JRkgr1WiXVZ 1RoLCuOGmRDZJJCGSkK/X3lMTl/j5JGxyhSKScGaJdV+sPBhZfaOYcMYw6+97fd7WhnX 0kBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=Uf1F4cMiUH/9GSsO92ZTGo56zgvktDgYaoz0O8fhf9I=; b=dCShH0xc2vMtykQENi0Su7E2gys7baeqkpH9r5yd9qMZm0Nxu2FrcY6LrtvMAfh5Ld f3rZ+ZIv5om/HM6HuJg0ouV7GRaii5Ebj/lT41UZudeMFQYjHYr1MW6mpZCTLUsXgShu T3HFAeS5Hg2sFotnS2TO5l4MUa2nhOXm3/iaThRJnaKzx0XCzUxlESVpk0Vff6BtWFcq b0OD5T/QjTqpqpoChWLWh5JYo74FQwjzHaxag3WETSkwA2y7nefiJDoqDTsWlBcL/Css YCWsWS6a/pemPPszc2XmcsmY0GTZId0+xCpxI39XR42YPCXbT1PWLVaGpxC2zsvgFn/W YueQ== X-Gm-Message-State: AElRT7FK6989JY38x4zXYOMegt9Fn9bexbHDtcpomV+T8OW3W9mydP+g zc0LPgSHCrSopP16NViPJfDbpQ== X-Received: by 10.237.62.243 with SMTP id o48mr3068219qtf.3.1521212375518; Fri, 16 Mar 2018 07:59:35 -0700 (PDT) Received: from [192.168.1.183] (c-73-182-207-166.hsd1.ma.comcast.net. [73.182.207.166]) by smtp.googlemail.com with ESMTPSA id t68sm4986868qkf.62.2018.03.16.07.59.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Mar 2018 07:59:35 -0700 (PDT) Subject: Re: [PATCH] IB/mlx5: Set the default active rate and width to QDR and 4X To: Honggang LI , dledford@redhat.com, jgg@ziepe.ca, matanb@mellanox.com, leonro@mellanox.com, linux-rdma@vger.kernel.org Cc: linux-kernel@vger.kernel.org, noaos@mellanox.com References: <20180316023713.30323-1-honli@redhat.com> From: Hal Rosenstock Message-ID: Date: Fri, 16 Mar 2018 10:59:34 -0400 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <20180316023713.30323-1-honli@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 3/15/2018 10:37 PM, Honggang LI wrote: > From: Honggang Li > > commit f1b65df5a232 ("IB/mlx5: Add support for active_width and > active_speed in RoCE"). Before this patch applied, the mlx5_ib > driver set default active_width and active_speed to IB_WIDTH_4X > and IB_SPEED_QDR. > > When the RoCE port is down, the RoCE port did not negotiate the > active width with remote side. The active width is zero. If run > ibstat to require the port status, ibstat will panic as it read > 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 > --- > drivers/infiniband/hw/mlx5/main.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/infiniband/hw/mlx5/main.c b/drivers/infiniband/hw/mlx5/main.c > index 033b6af90de9..a48e9730fab8 100644 > --- 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 ib_device *device, u8 port_num, > 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); > >