RDMA/bnxt_re: Fix the usage of control path spin locks
authorSelvin Xavier <selvin.xavier@broadcom.com>
Mon, 14 Oct 2024 13:36:14 +0000 (06:36 -0700)
committerJason Gunthorpe <jgg@nvidia.com>
Mon, 21 Oct 2024 16:28:15 +0000 (13:28 -0300)
commitd71f4acd584cc861f54b3cb3ac07875f06550a05
tree06baa9be196f511c13bb8c2b1159268b3f7ad9a2
parent78ed28e08e74da6265e49e19206e1bcb8b9a7f0d
RDMA/bnxt_re: Fix the usage of control path spin locks

Control path completion processing always runs in tasklet context. To
synchronize with the posting thread, there is no need to use the irq
variant of spin lock. Use spin_lock_bh instead.

Fixes: 1ac5a4047975 ("RDMA/bnxt_re: Add bnxt_re RoCE driver")
Link: https://patch.msgid.link/r/1728912975-19346-2-git-send-email-selvin.xavier@broadcom.com
Signed-off-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c