aboutsummaryrefslogtreecommitdiff
path: root/drivers/infiniband/hw/mlx5
diff options
context:
space:
mode:
authorGravatar Leon Romanovsky <leonro@mellanox.com> 2017-06-12 10:36:16 +0300
committerGravatar Doug Ledford <dledford@redhat.com> 2017-07-24 10:41:01 -0400
commit3fffc82ad6c78fcc9d5d4eca089f00db14ab0358 (patch)
tree617ebac9cac87c86d4773db4ced492fb8d4110cf /drivers/infiniband/hw/mlx5
parentIB/mlx5: Fix cached MR allocation flow (diff)
downloadlinux-3fffc82ad6c78fcc9d5d4eca089f00db14ab0358.tar.gz
linux-3fffc82ad6c78fcc9d5d4eca089f00db14ab0358.tar.bz2
linux-3fffc82ad6c78fcc9d5d4eca089f00db14ab0358.zip
IB/mlx5: Fix existence check for extended address vector
The extended address vector is the highest bit in be32 variable, but it was compared with the lowest. This patch fixes the endianness of that check and removes already declared define. Fixes: 17d2f88f92ce ("IB/mlx5: Add ODP atomics support") Reviewed-by: Artemy Kovalyov <artemyko@mellanox.com> Signed-off-by: Leon Romanovsky <leonro@mellanox.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/mlx5')
-rw-r--r--drivers/infiniband/hw/mlx5/odp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/mlx5/odp.c b/drivers/infiniband/hw/mlx5/odp.c
index ae0746754008..3d701c7a4c91 100644
--- a/drivers/infiniband/hw/mlx5/odp.c
+++ b/drivers/infiniband/hw/mlx5/odp.c
@@ -939,7 +939,7 @@ static int mlx5_ib_mr_initiator_pfault_handler(
if (qp->ibqp.qp_type != IB_QPT_RC) {
av = *wqe;
- if (av->dqp_dct & be32_to_cpu(MLX5_WQE_AV_EXT))
+ if (av->dqp_dct & cpu_to_be32(MLX5_EXTENDED_UD_AV))
*wqe += sizeof(struct mlx5_av);
else
*wqe += sizeof(struct mlx5_base_av);