]> git.baikalelectronics.ru Git - kernel.git/commit
media: i2c: hi846: use pm_runtime_force_suspend/resume for system suspend
authorMartin Kepplinger <martin.kepplinger@puri.sm>
Tue, 9 Nov 2021 13:10:13 +0000 (14:10 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Thu, 16 Dec 2021 19:54:53 +0000 (20:54 +0100)
commit13e25c47767c8454bdd98470ce36899164a3e750
tree416b6e34046b26d2142ec635045dec96951bcfd9
parent7019312682c59fcb746308a86f86416791396af5
media: i2c: hi846: use pm_runtime_force_suspend/resume for system suspend

In cases like this when controlling regulators and clocks the suspend()
and resume() functions are meant to be called balanced toggling the behaviour.

It's wrong to use the same suspend function for runtime and system suspend
in this case and leads to errors like

[   77.718890] Failed to disable vddd: -EIO

Use pm_runtime_force_* helpers in order to support system suspend properly
when runtime pm is already implemented and fix this.

Signed-off-by: Martin Kepplinger <martin.kepplinger@puri.sm>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/i2c/hi846.c