Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp3353836pxx; Mon, 2 Nov 2020 06:50:30 -0800 (PST) X-Google-Smtp-Source: ABdhPJxm53KwGD5QrIUwb84P5ckTN9yQB+nNvcnAPmM+ZNa4qFXNBgz+cadB2cbOlR2X03NKjCoK X-Received: by 2002:a17:906:3689:: with SMTP id a9mr15582281ejc.403.1604328629968; Mon, 02 Nov 2020 06:50:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604328629; cv=none; d=google.com; s=arc-20160816; b=Ysq9QeGjnBjPZbxx80p5yuDWXonJubiG3wcwl1sJxvlCye7NYJnyYNXOQxsk12BN04 2Mcq2uG1kMO9h3WaSuAzl/qOzjmMuwBwxQdgFVQYO+RIm4zRBIXgczMDjE/v88tAFWsu 4L/nXzHJUAgq5/+RamyoWVuqXro/2Dkfkj1oWhEmvP7fhjWVkAxi5+sddgBwvAN+xZNP tk8feiNrsBeUkEtwa6wxFcFSsOtylprhbqAY3dFqZHazu8To1qBw/E8S9dOvpxYWucHl gJvotsqAG61X1ByF+/PQ/DXzdlJ4FCOeOu73Af1yztRiH9yyoEz8FriJjPHBwGpogXfA k+Fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:dkim-signature:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=8Ups38YJuQ+UfstT0esti7tM74Cc7GXxoMtke6CiT2s=; b=fZ93NdtmuUofHZ8ZwSrl0IfKwiBhOrW0urFqL+evMwrMvh81VbxBniEG+47h8ACUZF REgbdaHIbVNcuPC/WqLcVybo7U/GS8C5B9UZB+sHrgWwaLz8MkH6KXDlvs+rh1BpFjoJ YJvWuePqEUO9PND/kita0cEaWkjVpzfEhTI6Eu2ghSx28sBAHwD+IsOg0DXRHJxJraj6 Vb5oQ++Ne1yWA6u/JtAedMb391N0IFYluEkXh7wH2BDdr7PgcOYcy2J1coktjMhK40ar MnhYjuI6yoCDcvyWm3KY95KM80b4cfBidJFbEDEzCCtfQyN8gne6xGwUgcUjyejj4nUb Ywng== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=GQGMTbEl; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c9si7390750eds.291.2020.11.02.06.50.06; Mon, 02 Nov 2020 06:50:29 -0800 (PST) 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=@nvidia.com header.s=n1 header.b=GQGMTbEl; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726231AbgKBOru (ORCPT + 99 others); Mon, 2 Nov 2020 09:47:50 -0500 Received: from hqnvemgate24.nvidia.com ([216.228.121.143]:4390 "EHLO hqnvemgate24.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726114AbgKBOru (ORCPT ); Mon, 2 Nov 2020 09:47:50 -0500 Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate24.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Mon, 02 Nov 2020 06:47:53 -0800 Received: from [172.27.13.219] (10.124.1.5) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 2 Nov 2020 14:47:39 +0000 Subject: Re: [PATCH mlx5-next v1 02/11] net/mlx5: Properly convey driver version to firmware To: Leon Romanovsky , Doug Ledford , Jason Gunthorpe , gregkh CC: Leon Romanovsky , Jakub Kicinski , Jason Wang , , "Michael S. Tsirkin" , , Parav Pandit , Saeed Mahameed , , , , , "David S . Miller" , , , , , , , References: <20201101201542.2027568-1-leon@kernel.org> <20201101201542.2027568-3-leon@kernel.org> From: Roi Dayan Message-ID: <67ff0c7b-d111-9e8f-76d5-858ecf4ba692@nvidia.com> Date: Mon, 2 Nov 2020 16:47:37 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 MIME-Version: 1.0 In-Reply-To: <20201101201542.2027568-3-leon@kernel.org> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [10.124.1.5] X-ClientProxiedBy: HQMAIL111.nvidia.com (172.20.187.18) To HQMAIL107.nvidia.com (172.20.187.13) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1604328473; bh=8Ups38YJuQ+UfstT0esti7tM74Cc7GXxoMtke6CiT2s=; h=Subject:To:CC:References:From:Message-ID:Date:User-Agent: MIME-Version:In-Reply-To:Content-Type:Content-Language: Content-Transfer-Encoding:X-Originating-IP:X-ClientProxiedBy; b=GQGMTbElQGFFPjgRGdF7N1IK6iE/aXb6Jrl/qA2b839r/fv3l5hbzRjO/9ZEYnlRR dq2AD6G/KJzN3NjAoVeRYUtS+M0bNkgF1VS4sjStSMS/cmgiEUYY35MaDgi4ldDnsY Yz1E198i97yHS4kopwrYJd7kVMwj4YrVFNiOwiryHB5toEjt61g3DL+3vj794icIoN bz6roc98IvYgNaVd2E49fmBBySriSEanlWaDQ4lbG+jjX3WKsD3HoMR0npBeeBvSOT UHetBjOSaDHOE0X9W4smdCtKZGdEaYaq57b1Pjtt6JhtJWqZZSZZjjBnEs2j5O8hWw S5ysyN/kqw0bg== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2020-11-01 10:15 PM, Leon Romanovsky wrote: > From: Leon Romanovsky > > mlx5 firmware expects driver version in specific format X.X.X, so > make it always correct and based on real kernel version aligned with > the driver. > > Fixes: 012e50e109fd ("net/mlx5: Set driver version into firmware") > Signed-off-by: Leon Romanovsky > --- > drivers/net/ethernet/mellanox/mlx5/core/main.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/ethernet/mellanox/mlx5/core/main.c b/drivers/net/ethernet/mellanox/mlx5/core/main.c > index 8ff207aa1479..71e210f22f69 100644 > --- a/drivers/net/ethernet/mellanox/mlx5/core/main.c > +++ b/drivers/net/ethernet/mellanox/mlx5/core/main.c > @@ -50,6 +50,7 @@ > #ifdef CONFIG_RFS_ACCEL > #include > #endif > +#include > #include > #include "mlx5_core.h" > #include "lib/eq.h" > @@ -233,7 +234,10 @@ static void mlx5_set_driver_version(struct mlx5_core_dev *dev) > strncat(string, ",", remaining_size); > > remaining_size = max_t(int, 0, driver_ver_sz - strlen(string)); > - strncat(string, DRIVER_VERSION, remaining_size); > + > + snprintf(string + strlen(string), remaining_size, "%u.%u.%u", > + (u8)(LINUX_VERSION_CODE >> 16), (u8)(LINUX_VERSION_CODE >> 8), > + (u16)(LINUX_VERSION_CODE & 0xff)); > > /*Send the command*/ > MLX5_SET(set_driver_version_in, in, opcode, > -- > 2.28.0 > Reviewed-by: Roi Dayan