Hi, > I also found current cpuidle Menu governor should have some problems > while predicting next non-expected break-event after some expected > break-events. The measured_us/elapsed_us/predicted_us will become > larger > and larger once (measured_us + BREAK_FUZZ >= data->expected_us - > target->exit_latency). The major point is that it should be > last_residency, not measured_us, that need to be used to do comparing > and distinguish between expected & non-expected events. > > Below is my draft patch (not tested) for this. It is simple and should > also be effective for high interrupt rates case. This does seem to give better guesses. However, first tests are not showing as well as the irq time stamp version I posted. I'll need to grab some hardware trace to see what is going on. Thanks, Richard W. _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm