diff options
author | Antoine Tenart <antoine.tenart@bootlin.com> | 2018-05-14 15:11:01 +0200 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2018-05-26 18:11:40 +0200 |
commit | bdfd19095685825ba7bbaa6740c9fc7fe4a2ca39 (patch) | |
tree | 5ca91d53a01114f6249d06ea0fbb60e4d2bbe1c3 /drivers/crypto/inside-secure/safexcel.h | |
parent | crypto: inside-secure - fix the hash then encrypt/decrypt types (diff) | |
download | linux-bdfd19095685825ba7bbaa6740c9fc7fe4a2ca39.tar.xz linux-bdfd19095685825ba7bbaa6740c9fc7fe4a2ca39.zip |
crypto: inside-secure - improve error reporting
This patch improves the error reporting from the Inside Secure driver to
the upper layers and crypto consumers. All errors reported by the engine
aren't fatal, and some may be genuine.
Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/inside-secure/safexcel.h')
-rw-r--r-- | drivers/crypto/inside-secure/safexcel.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/crypto/inside-secure/safexcel.h b/drivers/crypto/inside-secure/safexcel.h index eec75dfcdad7..dce02bf92dff 100644 --- a/drivers/crypto/inside-secure/safexcel.h +++ b/drivers/crypto/inside-secure/safexcel.h @@ -610,6 +610,8 @@ struct safexcel_inv_result { }; void safexcel_dequeue(struct safexcel_crypto_priv *priv, int ring); +int safexcel_rdesc_check_errors(struct safexcel_crypto_priv *priv, + struct safexcel_result_desc *rdesc); void safexcel_complete(struct safexcel_crypto_priv *priv, int ring); int safexcel_invalidate_cache(struct crypto_async_request *async, struct safexcel_crypto_priv *priv, |