diff options
author | Mike Nicholson <mikempls@users.noreply.github.com> | 2019-08-06 15:50:30 -0500 |
---|---|---|
committer | John Klug <john.klug@multitech.com> | 2020-10-16 10:17:03 -0500 |
commit | 2cf96aed8c6c90855cc43b10716aafdabdd51966 (patch) | |
tree | c79e93bc38ce6a37e33d07d4567c808f2c5becf3 | |
parent | 8076900614eb76e42524abebb8333028bfe22810 (diff) | |
download | mts-io-2cf96aed8c6c90855cc43b10716aafdabdd51966.tar.gz mts-io-2cf96aed8c6c90855cc43b10716aafdabdd51966.tar.bz2 mts-io-2cf96aed8c6c90855cc43b10716aafdabdd51966.zip |
Add correct timer cb proto for kernel < 4.15.0
(cherry picked from commit 9cae1b197308e0ed093596c984bae21ded4e7ec8)
-rw-r--r-- | io-module/mts-io.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/io-module/mts-io.c b/io-module/mts-io.c index afa2492..d6bd4f2 100644 --- a/io-module/mts-io.c +++ b/io-module/mts-io.c @@ -132,9 +132,6 @@ static volatile int radio_reset_timer_is_start = 0; static struct timer_list radio_reset_available_timer; static volatile int radio_reset_available_timer_is_start = 0; static time_t time_now_secs(void); -static void radio_reset_available_timer_callback(struct timer_list *list); -static void radio_reset_timer_callback(struct timer_list *list); - /* generic GPIO support */ #include "gpio.c" @@ -280,7 +277,11 @@ static time_t time_now_secs(void) return ts.tv_sec; } +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,15,0) static void radio_reset_available_timer_callback( struct timer_list *data ) +#else +static void radio_reset_available_timer_callback( unsigned long data ) +#endif { /* do your timer stuff here */ //log_info("radio_reset_available_timer_callback\n"); @@ -292,7 +293,11 @@ static void radio_reset_available_timer_callback( struct timer_list *data ) radio_reset_available_timer_is_start = 0; } +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,15,0) static void radio_reset_timer_callback( struct timer_list *data ) +#else +static void radio_reset_timer_callback( unsigned long data ) +#endif { /* do your timer stuff here */ //log_info("radio_reset_timer_callback\n"); |