components/safety_island,doc: Backport ticket spinlock to Zephyr
Basic spinlock implementation is based on single
atomic variable and doesn't guarantee locking fairness
across multiple CPUs. It's even possible that single CPU
will win the contention every time which will result
in a live-lock.
Ticket spinlocks provide a FIFO order of lock acquisition
which resolves such unfairness issue at the cost of slightly
increased memory footprint.
Also remove the HIPC Safety Island Cluster hang known issue.
Signed-off-by:
Ziad Elhanafy <ziad.elhanafy@arm.com>
Loading
Please register or sign in to comment