]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bnxt_en: Implement missing tx timeout reset logic.
authorMichael Chan <mchan@broadcom.com>
Thu, 10 Dec 2015 00:35:44 +0000 (19:35 -0500)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 7 Jul 2016 00:36:37 +0000 (17:36 -0700)
commit776e291280f8a49617e65060844fc4af560370df
treebf775be4478e3d27a739fb777b2681ffb1238fdf
parent50462f5927c5606985173688742d8cde7dae4750
bnxt_en: Implement missing tx timeout reset logic.

Orabug: 23221795

The reset logic calls bnxt_close_nic() and bnxt_open_nic() under rtnl_lock
from bnxt_sp_task.  BNXT_STATE_IN_SP_TASK must be cleared before calling
bnxt_close_nic() to avoid deadlock.

v2: Fixed white space error.  Thanks Dave.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 028de140ffdf481d4948de663b33dae78e1e9cc8)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/broadcom/bnxt/bnxt.c