diff --git a/drivers/dai/intel/dmic/dmic.c b/drivers/dai/intel/dmic/dmic.c index 41c4ead85e..8c53f3df25 100644 --- a/drivers/dai/intel/dmic/dmic.c +++ b/drivers/dai/intel/dmic/dmic.c @@ -888,8 +888,12 @@ static int dai_dmic_initialize_device(const struct device *dev) dai_dmic_irq_handler, DEVICE_DT_INST_GET(0), 0); + if (pm_device_on_power_domain(dev)) { + pm_device_init_off(dev); + } else { + pm_device_init_suspended(dev); + } - pm_device_init_suspended(dev); return pm_device_runtime_enable(dev); };