--- zzzz-none-000/linux-2.6.32.61/arch/mips/include/asm/smtc_ipi.h 2013-06-10 09:43:48.000000000 +0000 +++ ar9-7330-650/linux-2.6.32.61/arch/mips/include/asm/smtc_ipi.h 2013-09-12 09:59:53.000000000 +0000 @@ -45,7 +45,7 @@ spinlock_t lock; struct smtc_ipi *tail; int depth; - int resched_flag; /* reschedule already queued */ + volatile int resched_flag; /* reschedule already queued */ }; static inline void smtc_ipi_nq(struct smtc_ipi_q *q, struct smtc_ipi *p)