aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2017-08-07 13:17:57 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2017-08-07 13:17:57 +0000
commit446ebe996f21e4e235a97cd88b398edaaf45b1b9 (patch)
tree0632c15c119afed065eff753615dd9a2ce641508
parent17df47f3471b6e5077f420d20f253b09f803cead (diff)
Notes
-rw-r--r--sys/ofed/drivers/net/mlx4/main.c6
-rw-r--r--sys/ofed/include/linux/mlx4/device.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/ofed/drivers/net/mlx4/main.c b/sys/ofed/drivers/net/mlx4/main.c
index cb7b85fb76fa..6f6aa7aea341 100644
--- a/sys/ofed/drivers/net/mlx4/main.c
+++ b/sys/ofed/drivers/net/mlx4/main.c
@@ -1795,10 +1795,10 @@ static void unmap_bf_area(struct mlx4_dev *dev)
io_mapping_free(mlx4_priv(dev)->bf_mapping);
}
-int mlx4_read_clock(struct mlx4_dev *dev)
+s64 mlx4_read_clock(struct mlx4_dev *dev)
{
u32 clockhi, clocklo, clockhi1;
- cycle_t cycles;
+ s64 cycles;
int i;
struct mlx4_priv *priv = mlx4_priv(dev);
@@ -1815,7 +1815,7 @@ int mlx4_read_clock(struct mlx4_dev *dev)
cycles = (u64) clockhi << 32 | (u64) clocklo;
- return cycles;
+ return cycles & CORE_CLOCK_MASK;
}
EXPORT_SYMBOL_GPL(mlx4_read_clock);
diff --git a/sys/ofed/include/linux/mlx4/device.h b/sys/ofed/include/linux/mlx4/device.h
index 21b368d3570b..abf99b64bb9d 100644
--- a/sys/ofed/include/linux/mlx4/device.h
+++ b/sys/ofed/include/linux/mlx4/device.h
@@ -1337,7 +1337,7 @@ int mlx4_get_roce_gid_from_slave(struct mlx4_dev *dev, int port, int slave_id, u
int mlx4_FLOW_STEERING_IB_UC_QP_RANGE(struct mlx4_dev *dev, u32 min_range_qpn, u32 max_range_qpn);
-int mlx4_read_clock(struct mlx4_dev *dev);
+s64 mlx4_read_clock(struct mlx4_dev *dev);
int mlx4_get_internal_clock_params(struct mlx4_dev *dev,
struct mlx4_clock_params *params);