|
@@ -54,6 +54,7 @@
|
|
|
#include <linux/kmod.h>
|
|
|
#include <linux/hdlcdrv.h>
|
|
|
#include <linux/baycom.h>
|
|
|
+#include <linux/jiffies.h>
|
|
|
#if defined(CONFIG_AX25) || defined(CONFIG_AX25_MODULE)
|
|
|
/* prototypes for ax25_encapsulate and ax25_rebuild_header */
|
|
|
#include <net/ax25.h>
|
|
@@ -287,7 +288,7 @@ static inline void baycom_int_freq(struct baycom_state *bc)
|
|
|
* measure the interrupt frequency
|
|
|
*/
|
|
|
bc->debug_vals.cur_intcnt++;
|
|
|
- if ((cur_jiffies - bc->debug_vals.last_jiffies) >= HZ) {
|
|
|
+ if (time_after_eq(cur_jiffies, bc->debug_vals.last_jiffies + HZ)) {
|
|
|
bc->debug_vals.last_jiffies = cur_jiffies;
|
|
|
bc->debug_vals.last_intcnt = bc->debug_vals.cur_intcnt;
|
|
|
bc->debug_vals.cur_intcnt = 0;
|