diff options
| author | Gaurav Jain <[email protected]> | 2021-11-22 17:02:34 +0530 |
|---|---|---|
| committer | Herbert Xu <[email protected]> | 2021-12-03 15:56:17 +1100 |
| commit | 087e1d715bccf25dc0e83294576e416b0386ba20 (patch) | |
| tree | 7d5355ef1eb6651db2b7406712109b882bcfb9ab /tools/perf/scripts/python | |
| parent | 330507fbc9d8c3bc4525ea2ae9c3774738bc0c80 (diff) | |
crypto: caam - save caam memory to support crypto engine retry mechanism.
When caam queue is full (-ENOSPC), caam frees descriptor memory.
crypto-engine checks if retry support is true and h/w queue
is full(-ENOSPC), then requeue the crypto request.
During processing the requested descriptor again, caam gives below error.
(caam_jr 30902000.jr: 40000006: DECO: desc idx 0: Invalid KEY Command).
This patch adds a check to return when caam input ring is full
and retry support is true. so descriptor memory is not freed
and requeued request can be processed again.
Fixes: 2d653936eb2cf ("crypto: caam - enable crypto-engine retry mechanism")
Signed-off-by: Gaurav Jain <[email protected]>
Reviewed-by: Horia Geantă <[email protected]>
Signed-off-by: Herbert Xu <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions