[PATCH v3 0/2] add device managed version of dev_pm_domain_attach|detach_list()
From: Dikshita Agarwal
Date: Mon Aug 19 2024 - 02:23:59 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 v2:
- made devm_pm_domain_detach_list as static and no
longer export this API.
- added null checks for num_pds to avoid adding a
devres callback for the same.
- added bryan's reviewed-by from v1.
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 | 45 ++++++++++++++++++++++++++
drivers/media/platform/qcom/venus/pm_helpers.c | 5 +--
include/linux/pm_domain.h | 11 +++++++
3 files changed, 57 insertions(+), 4 deletions(-)
--
2.7.4