>> + >> + if (aqc111_data->dpa) { >> + aqc111_set_phy_speed(dev, AUTONEG_ENABLE, SPEED_100); > > So this is better, you leave auto-neg enabled. But you really should > be taking the link partners capabilities into account. We've considered that, but then thought about the following case: After such a sleep state where partner's capabilities were considered, user may move with the unit and replug it into different link partner with other, incompatible speed mask. That will anyway lead to wol link failure. In that sense it may be better to just select the most widely available 100M low power speed and don't do any intelligence here? Regards, Igor