aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx4/fw.c')
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/fw.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx4/fw.c b/drivers/net/ethernet/mellanox/mlx4/fw.c
index 926407f0bbd9..ce57df04ae87 100644
--- a/drivers/net/ethernet/mellanox/mlx4/fw.c
+++ b/drivers/net/ethernet/mellanox/mlx4/fw.c
@@ -822,6 +822,7 @@ int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap)
822#define QUERY_DEV_CAP_MAD_DEMUX_OFFSET 0xb0 822#define QUERY_DEV_CAP_MAD_DEMUX_OFFSET 0xb0
823#define QUERY_DEV_CAP_DMFS_HIGH_RATE_QPN_BASE_OFFSET 0xa8 823#define QUERY_DEV_CAP_DMFS_HIGH_RATE_QPN_BASE_OFFSET 0xa8
824#define QUERY_DEV_CAP_DMFS_HIGH_RATE_QPN_RANGE_OFFSET 0xac 824#define QUERY_DEV_CAP_DMFS_HIGH_RATE_QPN_RANGE_OFFSET 0xac
825#define QUERY_DEV_CAP_MAP_CLOCK_TO_USER 0xc1
825#define QUERY_DEV_CAP_QP_RATE_LIMIT_NUM_OFFSET 0xcc 826#define QUERY_DEV_CAP_QP_RATE_LIMIT_NUM_OFFSET 0xcc
826#define QUERY_DEV_CAP_QP_RATE_LIMIT_MAX_OFFSET 0xd0 827#define QUERY_DEV_CAP_QP_RATE_LIMIT_MAX_OFFSET 0xd0
827#define QUERY_DEV_CAP_QP_RATE_LIMIT_MIN_OFFSET 0xd2 828#define QUERY_DEV_CAP_QP_RATE_LIMIT_MIN_OFFSET 0xd2
@@ -840,6 +841,8 @@ int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap)
840 841
841 if (mlx4_is_mfunc(dev)) 842 if (mlx4_is_mfunc(dev))
842 disable_unsupported_roce_caps(outbox); 843 disable_unsupported_roce_caps(outbox);
844 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAP_CLOCK_TO_USER);
845 dev_cap->map_clock_to_user = field & 0x80;
843 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_QP_OFFSET); 846 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_QP_OFFSET);
844 dev_cap->reserved_qps = 1 << (field & 0xf); 847 dev_cap->reserved_qps = 1 << (field & 0xf);
845 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_QP_OFFSET); 848 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_QP_OFFSET);