diff options
author | Gilad Ben-Yossef <gilad@benyossef.com> | 2020-01-16 12:14:43 +0200 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2020-01-22 16:21:10 +0800 |
commit | 15fd2566bf54ee4d4781d8f170acfc9472a1541f (patch) | |
tree | ccb47dc306ee048067e588961dc3fbefd579a823 /drivers/crypto/ccree/cc_request_mgr.h | |
parent | crypto: ccree - fix FDE descriptor sequence (diff) | |
download | wireguard-linux-15fd2566bf54ee4d4781d8f170acfc9472a1541f.tar.xz wireguard-linux-15fd2566bf54ee4d4781d8f170acfc9472a1541f.zip |
crypto: ccree - fix PM race condition
The PM code was racy, possibly causing the driver to submit
requests to a powered down device. Fix the race and while
at it simplify the PM code.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com>
Fixes: 1358c13a48c4 ("crypto: ccree - fix resume race condition on init")
Cc: stable@kernel.org # v4.20
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to '')
-rw-r--r-- | drivers/crypto/ccree/cc_request_mgr.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/drivers/crypto/ccree/cc_request_mgr.h b/drivers/crypto/ccree/cc_request_mgr.h index f46cf766fe4d..ff7746aaaf35 100644 --- a/drivers/crypto/ccree/cc_request_mgr.h +++ b/drivers/crypto/ccree/cc_request_mgr.h @@ -40,12 +40,4 @@ void complete_request(struct cc_drvdata *drvdata); void cc_req_mgr_fini(struct cc_drvdata *drvdata); -#if defined(CONFIG_PM) -int cc_resume_req_queue(struct cc_drvdata *drvdata); - -int cc_suspend_req_queue(struct cc_drvdata *drvdata); - -bool cc_req_queue_suspended(struct cc_drvdata *drvdata); -#endif - #endif /*__REQUEST_MGR_H__*/ |