[NUC472/M487] Guard from reordering DMA wait and post-wait for crypto modules

pull/4925/head
ccli8 2017-12-20 11:04:54 +08:00
parent 3a8c1aa687
commit a00f8d0e8b
2 changed files with 8 additions and 2 deletions

View File

@ -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;
}

View File

@ -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;
}