kernel/include/linux/iopoll.h
.. .. @@ -53,6 +53,7 @@ 53 53 } \ 54 54 if (__sleep_us) \ 55 55 usleep_range((__sleep_us >> 2) + 1, __sleep_us); \ 56 + cpu_relax(); \56 57 } \ 57 58 (cond) ? 0 : -ETIMEDOUT; \ 58 59 }) .. .. @@ -95,6 +96,7 @@ 95 96 } \ 96 97 if (__delay_us) \ 97 98 udelay(__delay_us); \ 99 + cpu_relax(); \98 100 } \ 99 101 (cond) ? 0 : -ETIMEDOUT; \ 100 102 })