Merge pull request #5202 from dhalbert/nrf-background-callback-critical-section

nrf: remove critical section around sd_app_evt_wait()
This commit is contained in:
Scott Shawcroft 2021-08-23 09:46:12 -07:00 committed by GitHub
commit 6f9078c546
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -364,12 +364,9 @@ void port_idle_until_interrupt(void) {
sd_softdevice_is_enabled(&sd_enabled);
if (sd_enabled) {
uint8_t is_nested_critical_region;
sd_nvic_critical_region_enter(&is_nested_critical_region);
if (!background_callback_pending()) {
sd_app_evt_wait();
}
sd_nvic_critical_region_exit(is_nested_critical_region);
} else {
// Call wait for interrupt ourselves if the SD isn't enabled.
// Note that `wfi` should be called with interrupts disabled,