net/mlx5/linux: fix firmware version
authorKamil Vojanec <xvojan00@stud.fit.vutbr.cz>
Fri, 5 Feb 2021 09:00:45 +0000 (10:00 +0100)
committerRaslan Darawsheh <rasland@nvidia.com>
Mon, 10 May 2021 09:57:49 +0000 (11:57 +0200)
This patch fixes a bug where firmware version was not
copied from ibv_device_attr structure into mlx5_dev_attr
structure, resulting in inability to read firmware
version.

Fixes: e85f623e13ea ("net/mlx5: remove attributes dependency on Verbs")
Cc: stable@dpdk.org
Signed-off-by: Kamil Vojanec <xvojan00@stud.fit.vutbr.cz>
Acked-by: Matan Azrad <matan@nvidia.com>
drivers/net/mlx5/linux/mlx5_os.c

index 6325607..41b3e07 100644 (file)
@@ -154,6 +154,8 @@ mlx5_os_get_dev_attr(void *ctx, struct mlx5_dev_attr *device_attr)
 #ifdef HAVE_IBV_DEVICE_TUNNEL_SUPPORT
        device_attr->tunnel_offloads_caps = dv_attr.tunnel_offloads_caps;
 #endif
+       strlcpy(device_attr->fw_ver, attr_ex.orig_attr.fw_ver,
+               sizeof(device_attr->fw_ver));
 
        return err;
 }