aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/cxgb3/t3_hw.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/cxgb3/t3_hw.c b/drivers/net/cxgb3/t3_hw.c
index 14a56640dfa9..d307c9de59fb 100644
--- a/drivers/net/cxgb3/t3_hw.c
+++ b/drivers/net/cxgb3/t3_hw.c
@@ -1408,6 +1408,7 @@ static int t3_handle_intr_status(struct adapter *adapter, unsigned int reg,
1408 fatal++; 1408 fatal++;
1409 CH_ALERT(adapter, "%s (0x%x)\n", 1409 CH_ALERT(adapter, "%s (0x%x)\n",
1410 acts->msg, status & acts->mask); 1410 acts->msg, status & acts->mask);
1411 status &= ~acts->mask;
1411 } else if (acts->msg) 1412 } else if (acts->msg)
1412 CH_WARN(adapter, "%s (0x%x)\n", 1413 CH_WARN(adapter, "%s (0x%x)\n",
1413 acts->msg, status & acts->mask); 1414 acts->msg, status & acts->mask);
@@ -1843,11 +1844,10 @@ static int mac_intr_handler(struct adapter *adap, unsigned int idx)
1843 t3_os_link_fault_handler(adap, idx); 1844 t3_os_link_fault_handler(adap, idx);
1844 } 1845 }
1845 1846
1846 t3_write_reg(adap, A_XGM_INT_CAUSE + mac->offset, cause);
1847
1848 if (cause & XGM_INTR_FATAL) 1847 if (cause & XGM_INTR_FATAL)
1849 t3_fatal_err(adap); 1848 t3_fatal_err(adap);
1850 1849
1850 t3_write_reg(adap, A_XGM_INT_CAUSE + mac->offset, cause);
1851 return cause != 0; 1851 return cause != 0;
1852} 1852}
1853 1853