bnxt_en: Modify bnxt_disable_int_sync() to be called more than once.
In the event of a fatal firmware error, we want to disable IRQ early in the recovery sequence. This change will allow it to be called safely again as part of the normal shutdown sequence. Reviewed-by: Edwin Peer <edwin.peer@broadcom.com> Reviewed-by: Vasundhara Volam <vasundhara-v.volam@broadcom.com> Signed-off-by: Michael Chan <michael.chan@broadcom.com> Acked-by: Willem de Bruijn <willemb@google.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
e340a5c4fb
commit
38290e3729
@ -4280,6 +4280,9 @@ static void bnxt_disable_int_sync(struct bnxt *bp)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (!bp->irq_tbl)
|
||||
return;
|
||||
|
||||
atomic_inc(&bp->intr_sem);
|
||||
|
||||
bnxt_disable_int(bp);
|
||||
|
Loading…
x
Reference in New Issue
Block a user