]> git.baikalelectronics.ru Git - kernel.git/commit
net: phy: Use threaded IRQ, to allow IRQ from sleeping devices
authorAndrew Lunn <andrew@lunn.ch>
Sun, 16 Oct 2016 17:56:50 +0000 (19:56 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 17 Oct 2016 15:18:08 +0000 (11:18 -0400)
commit2ae6cd5062d951a262c696b7c4f6f1dcaa2862fd
treea51ba5afda0add0e6786aac22fa6b839895a8c09
parente32db79381fb9cfc54d715bbac7b31251c25ef0f
net: phy: Use threaded IRQ, to allow IRQ from sleeping devices

The interrupt lines from PHYs maybe connected to I2C bus expanders, or
from switches on MDIO busses. Such interrupts are sourced from devices
which sleep, so use threaded interrupts. Threaded interrupts require
that the interrupt requester also uses the threaded API. Change the
phylib to use the threaded API, which is backwards compatible with
none-threaded IRQs.

Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/phy/phy.c