prevent locking wifictl on/off events
This commit is contained in:
@@ -342,13 +342,11 @@ void wifictl_on( void ) {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
log_i("request wifictl on");
|
log_i("request wifictl on");
|
||||||
if ( powermgm_get_event( POWERMGM_WIFI_OFF_REQUEST ) || powermgm_get_event( POWERMGM_WIFI_ON_REQUEST ) ) {
|
while( powermgm_get_event( POWERMGM_WIFI_OFF_REQUEST | POWERMGM_WIFI_ON_REQUEST ) ) {
|
||||||
return;
|
yield();
|
||||||
}
|
|
||||||
else {
|
|
||||||
powermgm_set_event( POWERMGM_WIFI_ON_REQUEST );
|
|
||||||
vTaskResume( _wifictl_Task );
|
|
||||||
}
|
}
|
||||||
|
powermgm_set_event( POWERMGM_WIFI_ON_REQUEST );
|
||||||
|
vTaskResume( _wifictl_Task );
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -359,13 +357,11 @@ void wifictl_off( void ) {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
log_i("request wifictl off");
|
log_i("request wifictl off");
|
||||||
if ( powermgm_get_event( POWERMGM_WIFI_OFF_REQUEST ) || powermgm_get_event( POWERMGM_WIFI_ON_REQUEST )) {
|
while( powermgm_get_event( POWERMGM_WIFI_OFF_REQUEST | POWERMGM_WIFI_ON_REQUEST ) ) {
|
||||||
return;
|
yield();
|
||||||
}
|
|
||||||
else {
|
|
||||||
powermgm_set_event( POWERMGM_WIFI_OFF_REQUEST );
|
|
||||||
vTaskResume( _wifictl_Task );
|
|
||||||
}
|
}
|
||||||
|
powermgm_set_event( POWERMGM_WIFI_OFF_REQUEST );
|
||||||
|
vTaskResume( _wifictl_Task );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wifictl_standby( void ) {
|
void wifictl_standby( void ) {
|
||||||
|
|||||||
Reference in New Issue
Block a user