diff options
author | Devesh Sharma <devesh.sharma@emulex.com> | 2014-06-10 10:02:15 -0400 |
---|---|---|
committer | Roland Dreier <roland@purestorage.com> | 2014-08-01 18:07:36 -0400 |
commit | d114f99a29b7f9c7a5e001ca1ef9c93db70d8668 (patch) | |
tree | 099c04ef3abf6d1cb2e9df877163ca06eb1fd43b /drivers/net/ethernet/emulex/benet/be.h | |
parent | 4808b184fd54d64995046b83864809536a058e7a (diff) |
be2net: Issue shutdown event to ocrdma driver
In the shutdown path, when be2net calls pci_disable_msix(), it
complains (BUG_ON) that irqs requested by ocrdma driver are still in
use. This patch fixes this problem by issuing shutdown event to
ocrdma from be2net shutdown path. As part of shutdown event
processing, ocrdma driver will free up all the resources and free
irqs. Once this completes be2net completes pci_disable_msix
successfully.
Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
Signed-off-by: Selvin Xavier <selvin.xavier@emulex.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'drivers/net/ethernet/emulex/benet/be.h')
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/emulex/benet/be.h b/drivers/net/ethernet/emulex/benet/be.h index c2f5d2d3b932..56d4d100e024 100644 --- a/drivers/net/ethernet/emulex/benet/be.h +++ b/drivers/net/ethernet/emulex/benet/be.h | |||
@@ -890,5 +890,6 @@ void be_roce_dev_remove(struct be_adapter *); | |||
890 | */ | 890 | */ |
891 | void be_roce_dev_open(struct be_adapter *); | 891 | void be_roce_dev_open(struct be_adapter *); |
892 | void be_roce_dev_close(struct be_adapter *); | 892 | void be_roce_dev_close(struct be_adapter *); |
893 | void be_roce_dev_shutdown(struct be_adapter *); | ||
893 | 894 | ||
894 | #endif /* BE_H */ | 895 | #endif /* BE_H */ |