mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-12 16:19:53 +00:00
spi/pl022: Activate resourses before deactivate them in suspend
To be able to deactivate resourses in suspend, the resourses must first be surely active. This is done with a pm_runtime_get_sync. Once the resourses are restored to active state again in resume, the runtime pm usage count can be decreased with a pm_runtime_put. Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
0df3499457
commit
4964a26df7
@ -2349,6 +2349,8 @@ static int pl022_suspend(struct device *dev)
|
||||
dev_warn(dev, "cannot suspend master\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
pm_runtime_get_sync(dev);
|
||||
pl022_suspend_resources(pl022);
|
||||
|
||||
dev_dbg(dev, "suspended\n");
|
||||
@ -2361,6 +2363,7 @@ static int pl022_resume(struct device *dev)
|
||||
int ret;
|
||||
|
||||
pl022_resume_resources(pl022);
|
||||
pm_runtime_put(dev);
|
||||
|
||||
/* Start the queue running */
|
||||
ret = spi_master_resume(pl022->master);
|
||||
|
Loading…
x
Reference in New Issue
Block a user