diff --git a/drivers/power_domain/Kconfig b/drivers/power_domain/Kconfig index c1fe5d3bd9b..647d7036679 100644 --- a/drivers/power_domain/Kconfig +++ b/drivers/power_domain/Kconfig @@ -60,6 +60,7 @@ config POWER_DOMAIN_GPIO_MONITOR default y depends on DT_HAS_POWER_DOMAIN_GPIO_MONITOR_ENABLED depends on GPIO + depends on PM_DEVICE select DEVICE_DEPS if POWER_DOMAIN_GPIO_MONITOR diff --git a/drivers/power_domain/power_domain_gpio_monitor.c b/drivers/power_domain/power_domain_gpio_monitor.c index 62dfd60855b..a0a5af8aa7f 100644 --- a/drivers/power_domain/power_domain_gpio_monitor.c +++ b/drivers/power_domain/power_domain_gpio_monitor.c @@ -39,7 +39,7 @@ static int pd_on_domain_visitor(const struct device *dev, void *context) return 0; } - dev->pm->usage = 0; + dev->pm->base.usage = 0; (void)pm_device_action_run(dev, visitor_context->action); return 0; }