net/bnx2x: fix call to link handling periodic function
If link handling periodic function is allowed to be called in interrupt
context, the periodic function can get called too frequently and exhaust
the retry credits to check link status.
This change makes sure link handling periodic function is not called in
interrupt context.
Fixes: 540a211084
("bnx2x: driver core")
Cc: stable@dpdk.org
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
This commit is contained in:
parent
29822ca5cc
commit
0f6ebeee24
@ -131,7 +131,9 @@ bnx2x_interrupt_handler(void *param)
|
||||
|
||||
PMD_DEBUG_PERIODIC_LOG(INFO, sc, "Interrupt handled");
|
||||
|
||||
atomic_store_rel_long(&sc->periodic_flags, PERIODIC_STOP);
|
||||
bnx2x_interrupt_action(dev);
|
||||
atomic_store_rel_long(&sc->periodic_flags, PERIODIC_GO);
|
||||
rte_intr_enable(&sc->pci_dev->intr_handle);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user