On 10/06/2017 04:21, Alex Shi wrote:
[ ... ]
cpuidle_enter cpuidle_enter_state ->enter :arm_enter_idle_state cpu_pm_enter/exit CPU_PM_CPU_IDLE_ENTER read_lock(&cpu_pm_notifier_lock); <-- # bug:
Try replacing read_[un]lock() by raw_read_[un]lock()
These are the API to prevent the RT kernel to convert spinlock into sleeping locks.
Right! That would be the work around solution for this issue.
Changing to raw_.. is not a work around but probably the correct fix.
[ ... ]