commit | b6a930fa88083b41d26ddf1cab95cbd740936c22 | [log] [tgz] |
---|---|---|
author | Jingju Hou <Jingju.Hou@synaptics.com> | Mon Apr 23 15:22:49 2018 +0800 |
committer | David S. Miller <davem@davemloft.net> | Mon Apr 23 21:06:41 2018 -0400 |
tree | 70c953b6f2bafd81e1caf6cfbc5fc8b2a89cf128 | |
parent | 77621f024d6be732e43366a42203486b6ec89acd [diff] |
net: phy: marvell: clear wol event before setting it If WOL event happened once, the LED[2] interrupt pin will not be cleared unless we read the CSISR register. If interrupts are in use, the normal interrupt handling will clear the WOL event. Let's clear the WOL event before enabling it if !phy_interrupt_is_valid(). Signed-off-by: Jingju Hou <Jingju.Hou@synaptics.com> Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com> Signed-off-by: David S. Miller <davem@davemloft.net>