drivers/sensors: wakeup mode optimization.
Build Documentation / build-html (push) Has been cancelled

set nonwakeup mode as initialize state.

Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
This commit is contained in:
dongjiuzhu1
2025-05-15 12:30:49 +08:00
committed by Donny(董九柱)
parent 4dd415b6c1
commit ae85903f71
+2 -1
View File
@@ -750,9 +750,9 @@ static int sensor_open(FAR struct file *filep)
user->state.interval = UINT32_MAX;
user->state.esize = upper->state.esize;
user->state.nonwakeup = true;
nxsem_init(&user->buffersem, 0, 0);
list_add_tail(&upper->userlist, &user->node);
sensor_update_nonwakeup(filep, upper, user, true);
/* The new user generation, notify to other users */
@@ -1415,6 +1415,7 @@ int sensor_custom_register(FAR struct sensor_lowerhalf_s *lower,
list_initialize(&upper->userlist);
upper->state.esize = esize;
upper->state.min_interval = UINT32_MAX;
upper->state.nonwakeup = true;
if (lower->ops->activate)
{
upper->state.nadvertisers = 1;