[MIPS] Reduce race between cpu_wait() and need_resched() checking