[ 3.041556] =============================== [ 3.041560] [ INFO: suspicious RCU usage. ] [ 3.041569] 4.5.0-rc4-debug+ #2 Tainted: G W [ 3.041572] ------------------------------- [ 3.041578] drivers/base/power/opp/core.c:377 Missing rcu_read_lock() or dev_opp_list_lock protection! [ 3.041580] other info that might help us debug this: [ 3.041586] rcu_scheduler_active = 1, debug_locks = 0 [ 3.041592] 3 locks held by kworker/u8:3/861: [ 3.041635] #0: ("%s"("devfreq_wq")){.+.+..}, at: [] process_one_work+0x134/0x7ac [ 3.041648] #1: ((&(&devfreq->work)->work)){+.+...}, at: [] process_one_work+0x134/0x7ac [ 3.041675] #2: (&devfreq->lock){+.+.+.}, at: [] devfreq_monitor+0x24/0x80 [ 3.041678] stack backtrace: [ 3.041686] CPU: 1 PID: 861 Comm: kworker/u8:3 Tainted: G W 4.5.0-rc4-debug+ #2 [ 3.041688] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 3.041699] Workqueue: devfreq_wq devfreq_monitor [ 3.041706] Backtrace: [ 3.041736] [] (dump_backtrace) from [] (show_stack+0x18/0x1c) [ 3.041749] r6:c0845660 r5:60000053 r4:00000000 r3:dc8ba700 [ 3.041773] [] (show_stack) from [] (dump_stack+0xb0/0xdc) [ 3.041787] [] (dump_stack) from [] (lockdep_rcu_suspicious+0xe8/0x11c) [ 3.041800] r8:ee381ea8 r7:c0757330 r6:00000179 r5:c0757350 r4:ee098c80 r3:00000000 [ 3.041817] [] (lockdep_rcu_suspicious) from [] (dev_pm_opp_find_freq_ceil+0xe8/0x100) [ 3.041827] r7:ee932a00 r6:c0865ac0 r5:eeb43410 r4:ee381e1c [ 3.041835] [] (dev_pm_opp_find_freq_ceil) from [] (devfreq_recommended_opp+0x3c/0x54) [ 3.041845] r6:ee381e1c r5:eeb43410 r4:ee381e1c r3:03c1f399 [ 3.041852] [] (devfreq_recommended_opp) from [] (devfreq_passive_get_target_freq+0xd8/0xfc) [ 3.041858] r5:ee35e400 r4:ee35dc00 [ 3.041864] [] (devfreq_passive_get_target_freq) from [] (update_devfreq_passive+0x48/0x94) [ 3.041875] r6:03c1f399 r5:ee35df3c r4:ee35e400 r3:c0473490 [ 3.041881] [] (update_devfreq_passive) from [] (update_devfreq+0x12c/0x168) [ 3.041889] r6:00000000 r5:ee35df3c r4:ee35dc00 [ 3.041895] [] (update_devfreq) from [] (devfreq_monitor+0x2c/0x80) [ 3.041904] r6:ee35dc00 r5:ee35dc08 r4:ee35deb4 [ 3.041910] [] (devfreq_monitor) from [] (process_one_work+0x208/0x7ac) [ 3.041920] r6:ee80ac00 r5:ee35deb4 r4:ee12d600 r3:c0470c74 [ 3.041925] [] (process_one_work) from [] (worker_thread+0x4c/0x514) [ 3.041938] r10:ee12d600 r9:ee380000 r8:c0822100 r7:ee80ac34 r6:00000088 r5:ee12d618 [ 3.041942] r4:ee80ac00 [ 3.041956] [] (worker_thread) from [] (kthread+0x108/0x120) [ 3.041969] r10:00000000 r9:00000000 r8:00000000 r7:c0046a18 r6:ee12d600 r5:ee1ea340 [ 3.041973] r4:00000000 [ 3.041982] [] (kthread) from [] (ret_from_fork+0x14/0x24) [ 3.041992] r7:00000000 r6:00000000 r5:c004d644 r4:ee1ea340 [ 3.083806] devfreq bus_leftbus: Couldn't update frequency transition information.