]> git.baikalelectronics.ru Git - kernel.git/commit
net: phy: marvell: clear wol event before setting it
authorJingju Hou <Jingju.Hou@synaptics.com>
Mon, 23 Apr 2018 07:22:49 +0000 (15:22 +0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 24 Apr 2018 01:06:41 +0000 (21:06 -0400)
commitbdbd3891f927673645d0295f13166107ccfe5f87
tree70c953b6f2bafd81e1caf6cfbc5fc8b2a89cf128
parent33ee9980759a8824be0d3cb2d0df312a94d0e8a7
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>
drivers/net/phy/marvell.c