Searched hist:"1358 c13a48c43f5e4de0c1835291837a27b9720c" (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/crypto/ccree/ |
H A D | cc_pm.h | diff 1358c13a48c43f5e4de0c1835291837a27b9720c Thu Feb 07 14:36:11 CET 2019 Gilad Ben-Yossef <gilad@benyossef.com> crypto: ccree - fix resume race condition on init
We were enabling autosuspend, which is using data set by the hash module, prior to the hash module being inited, casuing a crash on resume as part of the startup sequence if the race was lost.
This was never a real problem because the PM infra was using low res timers so we were always winning the race, until commit 8234f6734c5d ("PM-runtime: Switch autosuspend over to using hrtimers") changed that :-)
Fix this by seperating the PM setup and enablement and doing the latter only at the end of the init sequence.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com> Cc: Vincent Guittot <vincent.guittot@linaro.org> Cc: stable@kernel.org # v4.20 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
|
H A D | cc_pm.c | diff 1358c13a48c43f5e4de0c1835291837a27b9720c Thu Feb 07 14:36:11 CET 2019 Gilad Ben-Yossef <gilad@benyossef.com> crypto: ccree - fix resume race condition on init
We were enabling autosuspend, which is using data set by the hash module, prior to the hash module being inited, casuing a crash on resume as part of the startup sequence if the race was lost.
This was never a real problem because the PM infra was using low res timers so we were always winning the race, until commit 8234f6734c5d ("PM-runtime: Switch autosuspend over to using hrtimers") changed that :-)
Fix this by seperating the PM setup and enablement and doing the latter only at the end of the init sequence.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com> Cc: Vincent Guittot <vincent.guittot@linaro.org> Cc: stable@kernel.org # v4.20 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
|
H A D | cc_driver.c | diff 1358c13a48c43f5e4de0c1835291837a27b9720c Thu Feb 07 14:36:11 CET 2019 Gilad Ben-Yossef <gilad@benyossef.com> crypto: ccree - fix resume race condition on init
We were enabling autosuspend, which is using data set by the hash module, prior to the hash module being inited, casuing a crash on resume as part of the startup sequence if the race was lost.
This was never a real problem because the PM infra was using low res timers so we were always winning the race, until commit 8234f6734c5d ("PM-runtime: Switch autosuspend over to using hrtimers") changed that :-)
Fix this by seperating the PM setup and enablement and doing the latter only at the end of the init sequence.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com> Cc: Vincent Guittot <vincent.guittot@linaro.org> Cc: stable@kernel.org # v4.20 Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
|