This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit d2ef5056840e5bf008172a2ff691d2ec85ce16b0 Author: ligd <[email protected]> AuthorDate: Mon Jan 16 21:29:36 2023 +0800 pm: add lock for pm_auto_updatestate_cb() Signed-off-by: ligd <[email protected]> --- drivers/power/pm/pm_autoupdate.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/power/pm/pm_autoupdate.c b/drivers/power/pm/pm_autoupdate.c index 58b310c85c..f017932dd3 100644 --- a/drivers/power/pm/pm_autoupdate.c +++ b/drivers/power/pm/pm_autoupdate.c @@ -42,9 +42,14 @@ static void pm_auto_updatestate_cb(FAR void *arg) { int domain = (uintptr_t)arg; enum pm_state_e newstate; + irqstate_t flags; + + flags = pm_lock(domain); newstate = pm_checkstate(domain); pm_changestate(domain, newstate); + + pm_unlock(domain, flags); } /****************************************************************************
