vdpa/mlx5: Avoid executing set_vq_ready() if device is reset
authorEli Cohen <elic@nvidia.com>
Thu, 9 Sep 2021 06:37:38 +0000 (09:37 +0300)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 14 Sep 2021 22:10:43 +0000 (18:10 -0400)
commit759be8993b1b40e05b8908583336b8e230e67b08
tree9558cc954ec8d299513315a374b2061d4fd2240f
parentef12e4bf4276a07fd350179fa63d0d337ea0a867
vdpa/mlx5: Avoid executing set_vq_ready() if device is reset

Avoid executing set_vq_ready() if the device has been reset. In such
case, the features are cleared and cannot be used in conditional
statements. Such reference happens is the function ctrl_vq_idx().

Fixes: 52893733f2c5 ("vdpa/mlx5: Add multiqueue support")
Signed-off-by: Eli Cohen <elic@nvidia.com>
Link: https://lore.kernel.org/r/20210909063738.46970-1-elic@nvidia.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
drivers/vdpa/mlx5/net/mlx5_vnet.c