]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: ccree - fix PM race condition
authorGilad Ben-Yossef <gilad@benyossef.com>
Thu, 16 Jan 2020 10:14:43 +0000 (12:14 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 22 Jan 2020 08:21:10 +0000 (16:21 +0800)
commit06c8f8a4727cb16ff1d0cfa2014c87a7726a75a1
treeccb47dc306ee048067e588961dc3fbefd579a823
parent925cdb1a218df50c4ae0438587f9973b900aa8ff
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: ec8d8b6393b6 ("crypto: ccree - fix resume race condition on init")
Cc: stable@kernel.org # v4.20
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/ccree/cc_driver.h
drivers/crypto/ccree/cc_pm.c
drivers/crypto/ccree/cc_request_mgr.c
drivers/crypto/ccree/cc_request_mgr.h