diff --git a/drivers/power_domain/Kconfig b/drivers/power_domain/Kconfig index 3e759a41a89..b1eebc9e171 100644 --- a/drivers/power_domain/Kconfig +++ b/drivers/power_domain/Kconfig @@ -8,6 +8,10 @@ menuconfig POWER_DOMAIN if POWER_DOMAIN +module = POWER_DOMAIN +module-str = power_domain +source "subsys/logging/Kconfig.template.log_config" + config POWER_DOMAIN_GPIO bool "GPIO controlled power domain" depends on GPIO diff --git a/drivers/power_domain/power_domain_gpio.c b/drivers/power_domain/power_domain_gpio.c index e173d00a285..1e33259a452 100644 --- a/drivers/power_domain/power_domain_gpio.c +++ b/drivers/power_domain/power_domain_gpio.c @@ -13,7 +13,7 @@ #include #include -LOG_MODULE_REGISTER(power_domain_gpio, LOG_LEVEL_INF); +LOG_MODULE_REGISTER(power_domain_gpio, CONFIG_POWER_DOMAIN_LOG_LEVEL); struct pd_gpio_config { struct gpio_dt_spec enable; @@ -45,7 +45,7 @@ static int pd_gpio_pm_action(const struct device *dev, k_sleep(data->next_boot); /* Switch power on */ gpio_pin_set_dt(&cfg->enable, 1); - LOG_DBG("%s is now ON", dev->name); + LOG_INF("%s is now ON", dev->name); /* Wait for domain to come up */ k_sleep(K_USEC(cfg->startup_delay_us)); /* Notify supported devices they are now powered */ @@ -56,7 +56,7 @@ static int pd_gpio_pm_action(const struct device *dev, pm_device_children_action_run(dev, PM_DEVICE_ACTION_TURN_OFF, NULL); /* Switch power off */ gpio_pin_set_dt(&cfg->enable, 0); - LOG_DBG("%s is now OFF and powered", dev->name); + LOG_INF("%s is now OFF", dev->name); /* Store next time we can boot */ next_boot_ticks = k_uptime_ticks() + k_us_to_ticks_ceil32(cfg->off_on_delay_us); data->next_boot = K_TIMEOUT_ABS_TICKS(next_boot_ticks);