diff options
Diffstat (limited to 'drivers/net/ixgb/ixgb_main.c')
-rw-r--r-- | drivers/net/ixgb/ixgb_main.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/net/ixgb/ixgb_main.c b/drivers/net/ixgb/ixgb_main.c index 4f63839051b0..269e6f805f47 100644 --- a/drivers/net/ixgb/ixgb_main.c +++ b/drivers/net/ixgb/ixgb_main.c | |||
@@ -36,7 +36,7 @@ static char ixgb_driver_string[] = "Intel(R) PRO/10GbE Network Driver"; | |||
36 | #else | 36 | #else |
37 | #define DRIVERNAPI "-NAPI" | 37 | #define DRIVERNAPI "-NAPI" |
38 | #endif | 38 | #endif |
39 | #define DRV_VERSION "1.0.126-k2"DRIVERNAPI | 39 | #define DRV_VERSION "1.0.126-k4"DRIVERNAPI |
40 | const char ixgb_driver_version[] = DRV_VERSION; | 40 | const char ixgb_driver_version[] = DRV_VERSION; |
41 | static const char ixgb_copyright[] = "Copyright (c) 1999-2006 Intel Corporation."; | 41 | static const char ixgb_copyright[] = "Copyright (c) 1999-2006 Intel Corporation."; |
42 | 42 | ||
@@ -212,9 +212,11 @@ static void | |||
212 | ixgb_irq_enable(struct ixgb_adapter *adapter) | 212 | ixgb_irq_enable(struct ixgb_adapter *adapter) |
213 | { | 213 | { |
214 | if(atomic_dec_and_test(&adapter->irq_sem)) { | 214 | if(atomic_dec_and_test(&adapter->irq_sem)) { |
215 | IXGB_WRITE_REG(&adapter->hw, IMS, | 215 | u32 val = IXGB_INT_RXT0 | IXGB_INT_RXDMT0 | |
216 | IXGB_INT_RXT0 | IXGB_INT_RXDMT0 | IXGB_INT_TXDW | | 216 | IXGB_INT_TXDW | IXGB_INT_LSC; |
217 | IXGB_INT_LSC); | 217 | if (adapter->hw.subsystem_vendor_id == SUN_SUBVENDOR_ID) |
218 | val |= IXGB_INT_GPI0; | ||
219 | IXGB_WRITE_REG(&adapter->hw, IMS, val); | ||
218 | IXGB_WRITE_FLUSH(&adapter->hw); | 220 | IXGB_WRITE_FLUSH(&adapter->hw); |
219 | } | 221 | } |
220 | } | 222 | } |