The readl poll API with sleep and timeout support was introduced by
commit ce786ae3913f ("iopoll: Add readl_poll_sleep_timeout"), add the
16-bit variant.

Signed-off-by: Benoît Monin <[email protected]>
---
 include/linux/iopoll.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/include/linux/iopoll.h b/include/linux/iopoll.h
index 0ee2bddaa83..ab2f363f277 100644
--- a/include/linux/iopoll.h
+++ b/include/linux/iopoll.h
@@ -46,6 +46,9 @@
 #define readx_poll_sleep_timeout(op, addr, val, cond, sleep_us, timeout_us) \
        read_poll_timeout(op, val, cond, sleep_us, timeout_us, addr)
 
+#define readw_poll_sleep_timeout(addr, val, cond, sleep_us, timeout_us) \
+       readx_poll_sleep_timeout(readw, addr, val, cond, sleep_us, timeout_us)
+
 #define readl_poll_sleep_timeout(addr, val, cond, sleep_us, timeout_us) \
        readx_poll_sleep_timeout(readl, addr, val, cond, sleep_us, timeout_us)
 

-- 
2.55.0

Reply via email to