On my laptop, the kernel has become good enough at idling that mei_timer() accounts for a decent fraction of wakeups. It looks like, unless something interesting is going on, it mostly just iterates over some empty lists and re-queues itself. Could it learn to stop re-queueing itself if there isn't anything for it to do?
--Andy

