]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
vdpa/mlx5: update mlx_features with driver state check
authorCindy Lu <lulu@redhat.com>
Mon, 26 Jan 2026 09:45:36 +0000 (17:45 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 10 Jun 2026 06:14:02 +0000 (02:14 -0400)
Add logic in mlx5_vdpa_set_attr() to ensure the VIRTIO_NET_F_MAC
feature bit is properly set only when the device is not yet in
the DRIVER_OK (running) state.

This makes the MAC address visible in the output of:

 vdpa dev config show -jp

when the device is created without an initial MAC address.

Signed-off-by: Cindy Lu <lulu@redhat.com>
Reviewed-by: Dragos Tatulea <dtatulea@nvidia.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Message-ID: <20260126094848.9601-2-lulu@redhat.com>

drivers/vdpa/mlx5/net/mlx5_vnet.c

index ad0d5fbbbca84877ec1ad275e1a64129e0dea7dc..14d3fff7bcb7e64140c9085fe25af2ec4c222c5e 100644 (file)
@@ -4057,7 +4057,7 @@ static int mlx5_vdpa_set_attr(struct vdpa_mgmt_dev *v_mdev, struct vdpa_device *
        struct mlx5_vdpa_dev *mvdev;
        struct mlx5_vdpa_net *ndev;
        struct mlx5_core_dev *mdev;
-       int err = -EOPNOTSUPP;
+       int err = 0;
 
        mvdev = to_mvdev(dev);
        ndev = to_mlx5_vdpa_ndev(mvdev);