mirror of https://github.com/ARMmbed/mbed-os.git
[NUC472/M487] Guard from reordering DMA wait and post-wait for crypto modules
parent
3a8c1aa687
commit
a00f8d0e8b
|
|
@ -200,7 +200,10 @@ static void crypto_submodule_prestart(volatile uint16_t *submodule_done)
|
|||
static bool crypto_submodule_wait(volatile uint16_t *submodule_done)
|
||||
{
|
||||
while (! *submodule_done);
|
||||
|
||||
|
||||
/* Ensure while loop above and subsequent code are not reordered */
|
||||
__DSB();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -200,7 +200,10 @@ static void crypto_submodule_prestart(volatile uint16_t *submodule_done)
|
|||
static bool crypto_submodule_wait(volatile uint16_t *submodule_done)
|
||||
{
|
||||
while (! *submodule_done);
|
||||
|
||||
|
||||
/* Ensure while loop above and subsequent code are not reordered */
|
||||
__DSB();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue