https://bugzilla.kernel.org/show_bug.cgi?id=195729 --- Comment #2 from jqiaoulk@xxxxxxxxx --- So briefly speaking, one following call must incorrect call spin_lock or other functions that disable the preemption in this failure case: For example: Failure case: stm_display_output_start() spin_lock() _ZN16CSTmMasterOutput5StartEPK18stm_display_mode_s -------> We can't sleep here since it is in the critical section !!! spin_unlock() Call Sequence: (1) vibe_os_clk_set_parent (2) _ZN12CSTmClockLLA6EnableE29stm_clk_divider_output_name_t31stm_clk_divider_output_source_t31stm_clk_divider_output_divide_t (3) _ZN16CSTmMainTVOutput15SetOutputFormatEj (4) _ZN16CSTmMasterOutput5StartEPK18stm_display_mode_s (5) stm_display_output_start() (6) dil_blender_output_start (7) cdi_hdmi_exit (8) dil_hdmi_set_video_code (9) hdmi_release (10) hdmi_ioctl() -- You are receiving this mail because: You are watching the assignee of the bug.