]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/net/ethernet/mellanox/mlx5/core/fw.c
net/mlx5: Expose vDPA emulation device capabilities
[linux.git] / drivers / net / ethernet / mellanox / mlx5 / core / fw.c
index a19790dee7b2df6abbb3c255edde2281faa47a30..c375edfe528c7ab026341b56e5bf4a06b6783bda 100644 (file)
@@ -245,6 +245,13 @@ int mlx5_query_hca_caps(struct mlx5_core_dev *dev)
                        return err;
        }
 
+       if (MLX5_CAP_GEN_64(dev, general_obj_types) &
+               MLX5_GENERAL_OBJ_TYPES_CAP_VIRTIO_NET_Q) {
+               err = mlx5_core_get_caps(dev, MLX5_CAP_VDPA_EMULATION);
+               if (err)
+                       return err;
+       }
+
        return 0;
 }