On Mon, Apr 10, 2023 at 01:10:29PM +0000, JiaJie Ho wrote: > > The sequence of event would be: > 1. Wait for DMA transfer to complete. > 2. Set bit in device CSR to indicate final block has been transferred. OK, 2 should be done in the DMA callback function. > 3. Device will send IRQ once result is ready. > 4. Read out final digest value from device. 4 should be done from a tasklet scheduled from the IRQ handler. Cheers, -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt