drivers: retained_mem: Allow disabling mutex support

Changes the Kconfig option to allow disabling mutex support, this
is to allow other Kconfig options to disable the feature.

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
This commit is contained in:
Jamie McCrae 2023-06-15 11:07:39 +01:00 committed by Carles Cufí
parent e4ca936551
commit 563b4540fa

View file

@ -16,13 +16,18 @@ config RETAINED_MEM_INIT_PRIORITY
Retained memory devices initialization priority,
config RETAINED_MEM_MUTEXES
bool "Retained memory mutex support"
bool
default y
depends on MULTITHREADING
depends on !RETAINED_MEM_MUTEX_FORCE_DISABLE
config RETAINED_MEM_MUTEX_FORCE_DISABLE
bool "Disable retained memory mutex support"
depends on MULTITHREADING
help
Use mutexes to prevent issues with concurrent retained memory access.
Should only be disabled whereby retained memory access is required
in an ISR or for special use cases.
Disable use of mutexes which prevent issues with concurrent retained
memory access. This option should only be enabled when retained
memory access is required in an ISR or for special use cases.
module = RETAINED_MEM
module-str = retained_mem