aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/ocrdma
diff options
context:
space:
mode:
authorSelvin Xavier <selvin.xavier@avagotech.com>2015-05-19 02:02:32 -0400
committerDoug Ledford <dledford@redhat.com>2015-05-18 10:25:24 -0400
commit314fdf4473bc05fa9a1f33b27b98eb0f0c836f71 (patch)
tree77cd39ff1c46739878cf7218bc27b408d367089f /drivers/infiniband/hw/ocrdma
parentf4f01b542c027b0df57109140c3ee48321705c88 (diff)
RDMA/ocrdma: Fix EQ destroy failure during driver unload
Changing the destroy sequence of mailbox queue and event queues. FW expects mailbox queue to be destroyed before desroying the EQs. Signed-off-by: Selvin Xavier <selvin.xavier@avagotech.com> Signed-off-by: Devesh Sharma <devesh.sharma@avagotech.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/ocrdma')
-rw-r--r--drivers/infiniband/hw/ocrdma/ocrdma_hw.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/infiniband/hw/ocrdma/ocrdma_hw.c b/drivers/infiniband/hw/ocrdma/ocrdma_hw.c
index 0c9e95909a64..3a5ea5afc2a2 100644
--- a/drivers/infiniband/hw/ocrdma/ocrdma_hw.c
+++ b/drivers/infiniband/hw/ocrdma/ocrdma_hw.c
@@ -3147,9 +3147,9 @@ void ocrdma_cleanup_hw(struct ocrdma_dev *dev)
3147 ocrdma_free_pd_pool(dev); 3147 ocrdma_free_pd_pool(dev);
3148 ocrdma_mbx_delete_ah_tbl(dev); 3148 ocrdma_mbx_delete_ah_tbl(dev);
3149 3149
3150 /* cleanup the eqs */
3151 ocrdma_destroy_eqs(dev);
3152
3153 /* cleanup the control path */ 3150 /* cleanup the control path */
3154 ocrdma_destroy_mq(dev); 3151 ocrdma_destroy_mq(dev);
3152
3153 /* cleanup the eqs */
3154 ocrdma_destroy_eqs(dev);
3155} 3155}