aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorManish chopra <manish.chopra@qlogic.com>2013-03-22 01:57:53 -0400
committerDavid S. Miller <davem@davemloft.net>2013-03-22 12:47:29 -0400
commite2ab123349896eaa94333c4d9509a0c83baed706 (patch)
tree16bce5386066bd304d492901de7add86d2a57eeb /drivers
parent661d2967b3f1b34eeaa7e212e7b9bbe8ee072b59 (diff)
qlcnic: Fix configure mailbox interrupt command for 83xx adapter
o Due to improper data type of variable "type", interrupt resources were not getting deleted in hardware which was causing resource exhaustion in hardware. Hence mailbox command fails after some iterations of context change. Signed-off-by: Manish Chopra <manish.chopra@qlogic.com> Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com> Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
index 56c3676bdbfe..8de8ca56cbab 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
@@ -2111,9 +2111,8 @@ int qlcnic_83xx_get_pci_info(struct qlcnic_adapter *adapter,
2111int qlcnic_83xx_config_intrpt(struct qlcnic_adapter *adapter, bool op_type) 2111int qlcnic_83xx_config_intrpt(struct qlcnic_adapter *adapter, bool op_type)
2112{ 2112{
2113 int i, index, err; 2113 int i, index, err;
2114 bool type;
2115 u8 max_ints; 2114 u8 max_ints;
2116 u32 val, temp; 2115 u32 val, temp, type;
2117 struct qlcnic_cmd_args cmd; 2116 struct qlcnic_cmd_args cmd;
2118 2117
2119 max_ints = adapter->ahw->num_msix - 1; 2118 max_ints = adapter->ahw->num_msix - 1;