diff options
Diffstat (limited to 'drivers/net/ixgbe/ixgbe_main.c')
-rw-r--r-- | drivers/net/ixgbe/ixgbe_main.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/ixgbe/ixgbe_main.c b/drivers/net/ixgbe/ixgbe_main.c index b8fd81748602..b96afd98fa3d 100644 --- a/drivers/net/ixgbe/ixgbe_main.c +++ b/drivers/net/ixgbe/ixgbe_main.c | |||
@@ -2826,6 +2826,7 @@ static int ixgbe_up_complete(struct ixgbe_adapter *adapter) | |||
2826 | u32 txdctl, rxdctl, mhadd; | 2826 | u32 txdctl, rxdctl, mhadd; |
2827 | u32 dmatxctl; | 2827 | u32 dmatxctl; |
2828 | u32 gpie; | 2828 | u32 gpie; |
2829 | u32 ctrl_ext; | ||
2829 | 2830 | ||
2830 | ixgbe_get_hw_control(adapter); | 2831 | ixgbe_get_hw_control(adapter); |
2831 | 2832 | ||
@@ -3015,6 +3016,12 @@ static int ixgbe_up_complete(struct ixgbe_adapter *adapter) | |||
3015 | adapter->flags |= IXGBE_FLAG_NEED_LINK_UPDATE; | 3016 | adapter->flags |= IXGBE_FLAG_NEED_LINK_UPDATE; |
3016 | adapter->link_check_timeout = jiffies; | 3017 | adapter->link_check_timeout = jiffies; |
3017 | mod_timer(&adapter->watchdog_timer, jiffies); | 3018 | mod_timer(&adapter->watchdog_timer, jiffies); |
3019 | |||
3020 | /* Set PF Reset Done bit so PF/VF Mail Ops can work */ | ||
3021 | ctrl_ext = IXGBE_READ_REG(hw, IXGBE_CTRL_EXT); | ||
3022 | ctrl_ext |= IXGBE_CTRL_EXT_PFRSTD; | ||
3023 | IXGBE_WRITE_REG(hw, IXGBE_CTRL_EXT, ctrl_ext); | ||
3024 | |||
3018 | return 0; | 3025 | return 0; |
3019 | } | 3026 | } |
3020 | 3027 | ||