mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-29 14:05:05 -04:00
staging: ccree: simplify pm manager using local var
Make the code more readable by using a local variable. Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com> Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
02e6f40c34
commit
da2e2d210c
@@ -90,20 +90,24 @@ int cc_pm_resume(struct device *dev)
|
||||
int cc_pm_get(struct device *dev)
|
||||
{
|
||||
int rc = 0;
|
||||
struct ssi_drvdata *drvdata =
|
||||
(struct ssi_drvdata *)dev_get_drvdata(dev);
|
||||
|
||||
if (cc_req_queue_suspended((struct ssi_drvdata *)dev_get_drvdata(dev))) {
|
||||
if (cc_req_queue_suspended(drvdata))
|
||||
rc = pm_runtime_get_sync(dev);
|
||||
} else {
|
||||
else
|
||||
pm_runtime_get_noresume(dev);
|
||||
}
|
||||
|
||||
return rc;
|
||||
}
|
||||
|
||||
int cc_pm_put_suspend(struct device *dev)
|
||||
{
|
||||
int rc = 0;
|
||||
struct ssi_drvdata *drvdata =
|
||||
(struct ssi_drvdata *)dev_get_drvdata(dev);
|
||||
|
||||
if (!cc_req_queue_suspended((struct ssi_drvdata *)dev_get_drvdata(dev))) {
|
||||
if (!cc_req_queue_suspended(drvdata)) {
|
||||
pm_runtime_mark_last_busy(dev);
|
||||
rc = pm_runtime_put_autosuspend(dev);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user