From 0fcc2d8ccfb1a35da7ab3c34218865fd0ab240c0 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(-) --- a/drivers/gpio/gpio-fsm.c +++ b/drivers/gpio/gpio-fsm.c @@ -121,7 +121,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;