From: Sean Young Date: Thu, 7 Apr 2022 08:43:38 +0000 (+0200) Subject: media: gpio-ir-tx: simplify wait logic X-Git-Tag: v6.1-rc5~1294^2~183 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2a952d92f75b1f71a3a00f05536c6b7eff700b0f;p=platform%2Fkernel%2Flinux-starfive.git media: gpio-ir-tx: simplify wait logic Do not handroll mdelay(). Suggested-by: Geert Uytterhoeven Signed-off-by: Sean Young Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/rc/gpio-ir-tx.c b/drivers/media/rc/gpio-ir-tx.c index a50701c..d3063dd 100644 --- a/drivers/media/rc/gpio-ir-tx.c +++ b/drivers/media/rc/gpio-ir-tx.c @@ -62,8 +62,13 @@ static void delay_until(ktime_t until) return; /* udelay more than 1ms may not work */ - delta = min(delta, 1000); + if (delta >= 1000) { + mdelay(delta / 1000); + continue; + } + udelay(delta); + break; } }