[PATCH v2 0/2] add device managed version of dev_pm_domain_attach|detach_list()

From: Dikshita Agarwal
Date: Wed Aug 07 2024 - 03:16:31 EST


These patches add the devres-enabled version of
dev_pm_domain_attach|detach_list in pm domain framework and
use the same APIs in venus driver.

If any client drivers use devm_pm_domain_attach_list() to
attach the PM domains, devm_pm_domain_detach_list() will be
invoked implicitly during remove phase.

Changes since v1:
- fixed the warnings reported by kernel test robot.
- added stub functions for !CONFIG_PM case.
- removed un-necessasry type casting.
- fixed the issue with remove sequence.

Dikshita Agarwal (2):
PM: domains: add device managed version of
dev_pm_domain_attach|detach_list()
media: venus: use device managed APIs for power domains

drivers/base/power/common.c | 44 ++++++++++++++++++++++++++
drivers/media/platform/qcom/venus/pm_helpers.c | 5 +--
include/linux/pm_domain.h | 13 ++++++++
3 files changed, 58 insertions(+), 4 deletions(-)

--
2.7.4