On (03/01/17 21:10), Thomas Gleixner wrote: > Sergey reported a might sleep warning triggered from the hpet resume > path. It's caused by the call to disable_irq() from interrupt disabled > context. > > The problem with the low level resume code is that it is not accounted as a > special system_state like we do during the boot process. Calling the same > code during system boot would not trigger the warning. That's inconsistent > at best. > > In this particular case it's trivial to replace the disable_irq() with > disable_hardirq() because this particular code path is solely used from > system resume and the involved hpet interrupts can never be force threaded. > > Reported-by: Sergey Senozhatsky <[email protected]> > Signed-off-by: Thomas Gleixner <[email protected]> > Cc: [email protected]
Tested-by: Sergey Senozhatsky <[email protected]> thanks! -ss

