PM: sleep: Drop superfluous might_sleep() calls
authorZhongqiu Han <quic_zhonhan@quicinc.com>
Tue, 17 Jun 2025 08:46:50 +0000 (16:46 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 3 Jul 2025 14:34:34 +0000 (16:34 +0200)
commit5e8be76a7c37b98876704cf211ac0ab674304f4f
treec5ef8355642c1c0586a8549dff3ba1b9efa40d3c
parent4266e8fa56d3d982bf451d382a410b9db432015c
PM: sleep: Drop superfluous might_sleep() calls

Drop superfluous might_sleep() calls from dpm_resume(), dpm_complete(),
and dpm_prepare(). These functions already invoke primitives that
implicitly check for sleep in atomic context:

 - dpm_resume() and dpm_complete() invoke mutex_lock(), which internally
   triggers might_sleep().

 - dpm_prepare() calls wait_for_device_probe(), which internally uses
   flush_work(), and thus might_sleep().

These annotations are unnecessary and can be dropped to reduce clutter.

Signed-off-by: Zhongqiu Han <quic_zhonhan@quicinc.com>
Link: https://patch.msgid.link/20250617084650.341262-1-quic_zhonhan@quicinc.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/base/power/main.c