Commit 6f80d60b authored by danh-arm's avatar danh-arm
Browse files

Merge pull request #221 from achingupta/ag/tf-issues#272

Precede a 'sev' with a 'dsb' in bakery lock code
parents e73f4ef6 66ce001e
...@@ -107,6 +107,7 @@ static unsigned int bakery_get_ticket(bakery_lock_t *bakery, unsigned int me) ...@@ -107,6 +107,7 @@ static unsigned int bakery_get_ticket(bakery_lock_t *bakery, unsigned int me)
++my_ticket; ++my_ticket;
bakery->number[me] = my_ticket; bakery->number[me] = my_ticket;
bakery->entering[me] = 0; bakery->entering[me] = 0;
dsb();
sev(); sev();
return my_ticket; return my_ticket;
...@@ -189,5 +190,6 @@ void bakery_lock_release(bakery_lock_t *bakery) ...@@ -189,5 +190,6 @@ void bakery_lock_release(bakery_lock_t *bakery)
*/ */
bakery->owner = NO_OWNER; bakery->owner = NO_OWNER;
bakery->number[me] = 0; bakery->number[me] = 0;
dsb();
sev(); sev();
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment