]> git.baikalelectronics.ru Git - kernel.git/commit
iopoll: introduce read_poll_timeout macro
authorDejin Zheng <zhengdejin5@gmail.com>
Mon, 23 Mar 2020 15:05:51 +0000 (23:05 +0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 24 Mar 2020 05:00:02 +0000 (22:00 -0700)
commit796e2dfedf8bf248a70d92f683c400dbcfb72be4
tree6a777a6822fdb9310a3b8c659d4d176509c4d001
parent5a8500cada24dd10d36d185ecf04ca7f758c2690
iopoll: introduce read_poll_timeout macro

this macro is an extension of readx_poll_timeout macro. the accessor
function op just supports only one parameter in the readx_poll_timeout
macro, but this macro can supports multiple variable parameters for
it. so functions like phy_read(struct phy_device *phydev, u32 regnum)
and phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) can
also use this poll timeout core. and also expand it can sleep some time
before read operation.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/iopoll.h