|
@@ -4830,6 +4830,13 @@ static void e1000_watchdog_task(struct work_struct *work)
|
|
&adapter->link_speed,
|
|
&adapter->link_speed,
|
|
&adapter->link_duplex);
|
|
&adapter->link_duplex);
|
|
e1000_print_link_info(adapter);
|
|
e1000_print_link_info(adapter);
|
|
|
|
+
|
|
|
|
+ /* check if SmartSpeed worked */
|
|
|
|
+ e1000e_check_downshift(hw);
|
|
|
|
+ if (phy->speed_downgraded)
|
|
|
|
+ netdev_warn(netdev,
|
|
|
|
+ "Link Speed was downgraded by SmartSpeed\n");
|
|
|
|
+
|
|
/* On supported PHYs, check for duplex mismatch only
|
|
/* On supported PHYs, check for duplex mismatch only
|
|
* if link has autonegotiated at 10/100 half
|
|
* if link has autonegotiated at 10/100 half
|
|
*/
|
|
*/
|