The tick broadcast framework
The tick broadcast framework
Posted Nov 29, 2013 23:32 UTC (Fri) by linusw (subscriber, #40300)In reply to: The tick broadcast framework by bokr
Parent article: The tick broadcast framework
If you *don't* want to be woken up by a certain hardware interrupt they are possible to mask off by letting your device driver call irq_set_wake(). The will then be masked off by the interrupt controller and not forwarded to the target CPU. If this is a level interrupt it will be handled the next time the CPU wakes up, if it is still asserted.
The external interrupt controller may sometimes *also* be shut down. Then the system has some hardware bootstrapping for bringing it back online before routing and delivering the interrupt.
Hope this is clear and easy to understand...