diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/mlx5/cq.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/linux/mlx5/cq.h b/include/linux/mlx5/cq.h index 72ee0d732a26..2695ced222df 100644 --- a/include/linux/mlx5/cq.h +++ b/include/linux/mlx5/cq.h | |||
| @@ -137,14 +137,15 @@ enum { | |||
| 137 | 137 | ||
| 138 | static inline void mlx5_cq_arm(struct mlx5_core_cq *cq, u32 cmd, | 138 | static inline void mlx5_cq_arm(struct mlx5_core_cq *cq, u32 cmd, |
| 139 | void __iomem *uar_page, | 139 | void __iomem *uar_page, |
| 140 | spinlock_t *doorbell_lock) | 140 | spinlock_t *doorbell_lock, |
| 141 | u32 cons_index) | ||
| 141 | { | 142 | { |
| 142 | __be32 doorbell[2]; | 143 | __be32 doorbell[2]; |
| 143 | u32 sn; | 144 | u32 sn; |
| 144 | u32 ci; | 145 | u32 ci; |
| 145 | 146 | ||
| 146 | sn = cq->arm_sn & 3; | 147 | sn = cq->arm_sn & 3; |
| 147 | ci = cq->cons_index & 0xffffff; | 148 | ci = cons_index & 0xffffff; |
| 148 | 149 | ||
| 149 | *cq->arm_db = cpu_to_be32(sn << 28 | cmd | ci); | 150 | *cq->arm_db = cpu_to_be32(sn << 28 | cmd | ci); |
| 150 | 151 | ||
