[PATCH net-next 6/6] net/mlx5: HWS, Remove unneeded WRITE_ONCE in post send

From: Tariq Toukan

Date: Tue Sep 15 2026 - 07:30:43 EST


From: Yevgeny Kliteynik <kliteyn@xxxxxxxxxx>

Remove the unneeded WRITE_ONCE, for two reasons:
a) This write is erroneous - it just writes to a local variable
and doesn't have any effect.
b) This code originated from another place (copy-paste bug),
where there was actually a CQ polling right after this line,
and the WRITE_ONCE was writing to another place.

Signed-off-by: Yevgeny Kliteynik <kliteyn@xxxxxxxxxx>
Reviewed-by: Erez Shitrit <erezsh@xxxxxxxxxx>
Signed-off-by: Tariq Toukan <tariqt@xxxxxxxxxx>
---
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c | 3 ---
1 file changed, 3 deletions(-)

diff --git a/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c b/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
index bddac018b44b..8b70040eaca0 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
@@ -111,9 +111,6 @@ static void hws_send_engine_post_ring(struct mlx5hws_send_ring_sq *sq,
wmb();

mlx5_write64((__be32 *)doorbell_cseg, sq->uar_map);
-
- /* Ensure doorbell is written on uar_page before poll_cq */
- WRITE_ONCE(doorbell_cseg, NULL);
}

static void
--
2.44.0