From a53e0c372ae9e4965a0d5ca93de69b6d959ce6ac Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 1 Apr 2023 11:50:07 +0100 Subject: [PATCH] fixup! gpio-fsm: Avoid truncation of delay jiffies The kernel's time unit of jiffies should be stored as an unsigned long value. Storing it as an unsigned int, as gpio-fsm did, leads to truncation and malfunction when the kernel is built for a 64-bit platform. Signed-off-by: Phil Elwell --- drivers/gpio/gpio-fsm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpio/gpio-fsm.c b/drivers/gpio/gpio-fsm.c index a2df451da918..6222d0d354aa 100644 --- a/drivers/gpio/gpio-fsm.c +++ b/drivers/gpio/gpio-fsm.c @@ -122,7 +122,7 @@ struct gpio_fsm { struct fsm_state *current_state; struct fsm_state *next_state; struct fsm_state *delay_target_state; - unsigned int delay_jiffies; + unsigned long delay_jiffies; int delay_ms; unsigned int debug; bool shutting_down;