mirror of
https://github.com/torvalds/linux.git
synced 2026-09-25 09:41:03 +02:00
crypto: rockchip - use read_poll_timeout
Use read_poll_timeout instead of open coding it. In the same time, fix indentation of related comment. Reviewed-by: John Keeping <john@metanate.com> Signed-off-by: Corentin Labbe <clabbe@baylibre.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
e803188400
commit
37bc22159c
|
|
@ -10,6 +10,7 @@
|
||||||
*/
|
*/
|
||||||
#include <linux/device.h>
|
#include <linux/device.h>
|
||||||
#include <asm/unaligned.h>
|
#include <asm/unaligned.h>
|
||||||
|
#include <linux/iopoll.h>
|
||||||
#include "rk3288_crypto.h"
|
#include "rk3288_crypto.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
@ -305,8 +306,7 @@ static int rk_hash_run(struct crypto_engine *engine, void *breq)
|
||||||
* efficiency, and make it response quickly when dma
|
* efficiency, and make it response quickly when dma
|
||||||
* complete.
|
* complete.
|
||||||
*/
|
*/
|
||||||
while (!CRYPTO_READ(tctx->dev, RK_CRYPTO_HASH_STS))
|
readl_poll_timeout(tctx->dev->reg + RK_CRYPTO_HASH_STS, v, v == 0, 10, 1000);
|
||||||
udelay(10);
|
|
||||||
|
|
||||||
for (i = 0; i < crypto_ahash_digestsize(tfm) / 4; i++) {
|
for (i = 0; i < crypto_ahash_digestsize(tfm) / 4; i++) {
|
||||||
v = readl(tctx->dev->reg + RK_CRYPTO_HASH_DOUT_0 + i * 4);
|
v = readl(tctx->dev->reg + RK_CRYPTO_HASH_DOUT_0 + i * 4);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user