[CRYPTO] geode: relax in busy loop and care about return value
authorSebastian Siewior <sebastian@breakpoint.cc>
Sun, 21 Oct 2007 08:18:12 +0000 (16:18 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 10 Jan 2008 21:16:05 +0000 (08:16 +1100)
commit1f4e4773761d0aa622411469b54d6570005a66b1
tree9823633e791570d01a6711d69f0d8a6167b1c629
parent2d506d4fa1df18aa9505820722f834426edc907f
[CRYPTO] geode: relax in busy loop and care about return value

The code waits in a busy loop until the hardware finishes the encryption
or decryption process. This wants a cpu_relax() :)
The busy loop finishes either if the encryption is done or if the counter
is zero. If the latter is true than the hardware failed. Since this
should not happen, leave sith a BUG().

Signed-off-by: Sebastian Siewior <sebastian@breakpoint.cc>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/geode-aes.c