aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/broadcom
diff options
context:
space:
mode:
authorPavan Chebbi <pavan.chebbi@broadcom.com>2019-10-31 01:07:51 -0400
committerDavid S. Miller <davem@davemloft.net>2019-10-31 14:48:21 -0700
commit6a68749dbd777b832e1d84265bd6d8b39d1843ac (patch)
tree5b80599d98d8900762647e03f65380682af55675 /drivers/net/ethernet/broadcom
parentbnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery. (diff)
downloadlinux-dev-6a68749dbd777b832e1d84265bd6d8b39d1843ac.tar.xz
linux-dev-6a68749dbd777b832e1d84265bd6d8b39d1843ac.zip
bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume.
Inform the RDMA driver to stop/start during suspend/resume. The RDMA driver needs to stop and start just like error recovery. Signed-off-by: Pavan Chebbi <pavan.chebbi@broadcom.com> Signed-off-by: Michael Chan <michael.chan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom')
-rw-r--r--drivers/net/ethernet/broadcom/bnxt/bnxt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c
index a8a2a6f79b6f..477b8d7d94d1 100644
--- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c
+++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c
@@ -11901,6 +11901,7 @@ static int bnxt_suspend(struct device *device)
int rc = 0;
rtnl_lock();
+ bnxt_ulp_stop(bp);
if (netif_running(dev)) {
netif_device_detach(dev);
rc = bnxt_close(dev);
@@ -11934,6 +11935,7 @@ static int bnxt_resume(struct device *device)
}
resume_exit:
+ bnxt_ulp_start(bp, rc);
rtnl_unlock();
return rc;
}