Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp2848656pxx; Sun, 1 Nov 2020 12:18:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJxhTmG/IQ87Quws0G8DYvJ+RjBmPFUYh+CMbdZQrGUBWTRQPoB/yWZyCGIIVHX257xwONmh X-Received: by 2002:a50:a845:: with SMTP id j63mr8390265edc.32.1604261933783; Sun, 01 Nov 2020 12:18:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604261933; cv=none; d=google.com; s=arc-20160816; b=Zv/69C8OttrZk/+oR3lqmVqYlJ0O2Hkm1UTIedHWWqE60mpsRBXH2fxSGxv7dlIDqj 4w+W8PH6SlNDDMyc7JHuPbDy1DKrjTek3kVioObfVj+rnMybHjSu64RdccnhfknFNvcr BCivmbxM3Xcdg65sibK5JvfHe6Kd2gANGXwiqf+SWcsAn4ItgwsfI+zjyW3j2otr3AJ+ CMJu/e8UHfVRbOHy7turGFTxOdYmC7bDTdrl7IYxpzX4QE/y4WA+yx1O7UeWlNs8QR5M dl2AZ9T36iJd4wN7fIy9OoL3LsKDRAWZBpPb0aaU8Buvd5qci1qe+rFAq1QqCDguGFCT 51lA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=l3I/XZ2a/w7wgApzUUsbNX0rzbcQUSzhexz/Awelmis=; b=snAb9d0jDqG2HbH8m0OH/oxakn1+vIFxy2Y9+6hQETmSphL+7y0W/AAVFn00IkXHjM R54gtUzLvsphMb13t2rkClDyXb358G5l0fZd5rfSZs/G6wluHlkvILYrXvLQdzY3Em23 h9yL7hPfdKYu4JWlE6kh9VSQqU8aYI4mg9KmCZT3fccO9ZlDaa0Q+LgNGo6esypJgnWY s86+ZP+hlmcrTCPunrSSg0lAqf9mqXub44l90U/P4zHS9epF7h3Tbld0dHWYUifbLWC9 2I/j1Yuv7CrVlj4NUl2qIl8IcAWAPKRyk1si/SZxZilRbhdMtifzmoINtIg3au/RF91Z v14w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=DVgRRFf+; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r12si8748755ejr.690.2020.11.01.12.18.31; Sun, 01 Nov 2020 12:18:53 -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=@kernel.org header.s=default header.b=DVgRRFf+; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727652AbgKAUQm (ORCPT + 99 others); Sun, 1 Nov 2020 15:16:42 -0500 Received: from mail.kernel.org ([198.145.29.99]:57956 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727354AbgKAUQV (ORCPT ); Sun, 1 Nov 2020 15:16:21 -0500 Received: from localhost (host-213-179-129-39.customer.m-online.net [213.179.129.39]) (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 A134B2224F; Sun, 1 Nov 2020 20:16:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1604261780; bh=GknPAsGox6eqIGBWl7y4981lZX9Czt/oaEu2JVpxmpQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DVgRRFf+rDadTypKXvXbiQRFt49saePqDEzOMbaEdx7V75t4tKXpYiBb9yt3bT24N J5vtQ1VB75NiDsuG3P9Bkw5ut6X12hTaaheWu7DNsMIJkkp8Tra1FRReGs42C4zeyn 7A0gE9q++k4v0iX6jh1Bv2lmFqPZELPhLi4ixatk= From: Leon Romanovsky To: Doug Ledford , Jason Gunthorpe , gregkh Cc: Leon Romanovsky , Jakub Kicinski , Jason Wang , linux-rdma@vger.kernel.org, "Michael S. Tsirkin" , netdev@vger.kernel.org, Parav Pandit , Roi Dayan , Saeed Mahameed , virtualization@lists.linux-foundation.org, alsa-devel@alsa-project.org, tiwai@suse.de, broonie@kernel.org, "David S . Miller" , ranjani.sridharan@linux.intel.com, pierre-louis.bossart@linux.intel.com, fred.oh@linux.intel.com, shiraz.saleem@intel.com, dan.j.williams@intel.com, kiran.patil@intel.com, linux-kernel@vger.kernel.org Subject: [PATCH mlx5-next v1 02/11] net/mlx5: Properly convey driver version to firmware Date: Sun, 1 Nov 2020 22:15:33 +0200 Message-Id: <20201101201542.2027568-3-leon@kernel.org> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201101201542.2027568-1-leon@kernel.org> References: <20201101201542.2027568-1-leon@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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