diff options
Diffstat (limited to 'drivers/net/e1000e/82571.c')
-rw-r--r-- | drivers/net/e1000e/82571.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/e1000e/82571.c b/drivers/net/e1000e/82571.c index 45f5ee29343f..3beace55b58d 100644 --- a/drivers/net/e1000e/82571.c +++ b/drivers/net/e1000e/82571.c | |||
@@ -194,6 +194,8 @@ static s32 e1000_init_mac_params_82571(struct e1000_adapter *adapter) | |||
194 | break; | 194 | break; |
195 | case E1000_DEV_ID_82571EB_SERDES: | 195 | case E1000_DEV_ID_82571EB_SERDES: |
196 | case E1000_DEV_ID_82572EI_SERDES: | 196 | case E1000_DEV_ID_82572EI_SERDES: |
197 | case E1000_DEV_ID_82571EB_SERDES_DUAL: | ||
198 | case E1000_DEV_ID_82571EB_SERDES_QUAD: | ||
197 | hw->media_type = e1000_media_type_internal_serdes; | 199 | hw->media_type = e1000_media_type_internal_serdes; |
198 | break; | 200 | break; |
199 | default: | 201 | default: |
@@ -260,6 +262,7 @@ static s32 e1000_get_invariants_82571(struct e1000_adapter *adapter) | |||
260 | case E1000_DEV_ID_82571EB_QUAD_COPPER: | 262 | case E1000_DEV_ID_82571EB_QUAD_COPPER: |
261 | case E1000_DEV_ID_82571EB_QUAD_FIBER: | 263 | case E1000_DEV_ID_82571EB_QUAD_FIBER: |
262 | case E1000_DEV_ID_82571EB_QUAD_COPPER_LP: | 264 | case E1000_DEV_ID_82571EB_QUAD_COPPER_LP: |
265 | case E1000_DEV_ID_82571PT_QUAD_COPPER: | ||
263 | adapter->flags |= FLAG_IS_QUAD_PORT; | 266 | adapter->flags |= FLAG_IS_QUAD_PORT; |
264 | /* mark the first port */ | 267 | /* mark the first port */ |
265 | if (global_quad_port_a == 0) | 268 | if (global_quad_port_a == 0) |
@@ -285,6 +288,9 @@ static s32 e1000_get_invariants_82571(struct e1000_adapter *adapter) | |||
285 | if (adapter->flags & FLAG_IS_QUAD_PORT && | 288 | if (adapter->flags & FLAG_IS_QUAD_PORT && |
286 | (!(adapter->flags & FLAG_IS_QUAD_PORT_A))) | 289 | (!(adapter->flags & FLAG_IS_QUAD_PORT_A))) |
287 | adapter->flags &= ~FLAG_HAS_WOL; | 290 | adapter->flags &= ~FLAG_HAS_WOL; |
291 | /* Does not support WoL on any port */ | ||
292 | if (pdev->device == E1000_DEV_ID_82571EB_SERDES_QUAD) | ||
293 | adapter->flags &= ~FLAG_HAS_WOL; | ||
288 | break; | 294 | break; |
289 | 295 | ||
290 | case e1000_82573: | 296 | case e1000_82573: |