summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbui duc phuc <phucduc.bui@gmail.com>2026-09-22 10:19:53 +0700
committerHerbert Xu <herbert@gondor.apana.org.au>2026-10-02 18:12:43 +1000
commit073e9ea3beb02411c1c492de31a4fbe5af47969b (patch)
tree64062658178dce77fb65cc6a809af4c61e653844
parente13aea2afbf6997f3b80df357d347e4089fb2e4c (diff)
crypto: ccree - Use pm_runtime_resume_and_get()
Replace the open-coded pm_runtime_get_sync() + pm_runtime_put_noidle() error handling pattern with pm_runtime_resume_and_get(), which already does this internally. No functional change. Found by manual code inspection. Signed-off-by: bui duc phuc <phucduc.bui@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-rw-r--r--drivers/crypto/ccree/cc_pm.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/drivers/crypto/ccree/cc_pm.c b/drivers/crypto/ccree/cc_pm.c
index bbd118f8de0e..666866119588 100644
--- a/drivers/crypto/ccree/cc_pm.c
+++ b/drivers/crypto/ccree/cc_pm.c
@@ -66,13 +66,7 @@ const struct dev_pm_ops ccree_pm = {
int cc_pm_get(struct device *dev)
{
- int rc = pm_runtime_get_sync(dev);
- if (rc < 0) {
- pm_runtime_put_noidle(dev);
- return rc;
- }
-
- return 0;
+ return pm_runtime_resume_and_get(dev);
}
void cc_pm_put_suspend(struct device *dev)