diff options
author | Rongguang Wei <weirongguang@kylinos.cn> | 2023-03-02 14:21:43 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2023-03-06 07:36:20 +0000 |
commit | a9334b702a03b693f54ebd3b98f67bf722b74870 (patch) | |
tree | 24f8d5582de7ba8106229ffd86d69c29e85947ff /tools/perf/scripts/python/task-analyzer.py | |
parent | 528125268588a18a2f257002af051b62b14bb282 (diff) |
net: stmmac: add to set device wake up flag when stmmac init phy
When MAC is not support PMT, driver will check PHY's WoL capability
and set device wakeup capability in stmmac_init_phy(). We can enable
the WoL through ethtool, the driver would enable the device wake up
flag. Now the device_may_wakeup() return true.
But if there is a way which enable the PHY's WoL capability derectly,
like in BIOS. The driver would not know the enable thing and would not
set the device wake up flag. The phy_suspend may failed like this:
[ 32.409063] PM: dpm_run_callback(): mdio_bus_phy_suspend+0x0/0x50 returns -16
[ 32.409065] PM: Device stmmac-1:00 failed to suspend: error -16
[ 32.409067] PM: Some devices failed to suspend, or early wake event detected
Add to set the device wakeup enable flag according to the get_wol
function result in PHY can fix the error in this scene.
v2: add a Fixes tag.
Fixes: 1d8e5b0f3f2c ("net: stmmac: Support WOL with phy")
Signed-off-by: Rongguang Wei <weirongguang@kylinos.cn>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions