From 4e2f97f0eedd26a53a9707c6b18727d39c4d9c74 Mon Sep 17 00:00:00 2001 From: Hake Huang Date: Sat, 20 Sep 2025 00:41:10 +0800 Subject: [PATCH] drivers: WM89xx: fix a dts prop naming issue 1. the clock-source is wrongly typed as clk-source, which happen to pass the build and function check. 2. and should use DT_INST_ENUM_IDX for index enumrate as string. Signed-off-by: Hake Huang --- drivers/audio/wm8904.c | 2 +- drivers/audio/wm8962.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/audio/wm8904.c b/drivers/audio/wm8904.c index 21918ec2a32d1..075ff29de6105 100644 --- a/drivers/audio/wm8904.c +++ b/drivers/audio/wm8904.c @@ -671,7 +671,7 @@ static const struct audio_codec_api wm8904_driver_api = { #define WM8904_INIT(n) \ static const struct wm8904_driver_config wm8904_device_config_##n = { \ .i2c = I2C_DT_SPEC_INST_GET(n), \ - .clock_source = DT_INST_PROP_OR(n, clk_source, 0), \ + .clock_source = DT_INST_ENUM_IDX(n, clock_source), \ .mclk_dev = DEVICE_DT_GET(DT_INST_CLOCKS_CTLR_BY_NAME(n, mclk)), \ .mclk_name = (clock_control_subsys_t)DT_INST_CLOCKS_CELL_BY_NAME(n, mclk, name)}; \ \ diff --git a/drivers/audio/wm8962.c b/drivers/audio/wm8962.c index 646a52e0a414e..ba247af4f0b90 100644 --- a/drivers/audio/wm8962.c +++ b/drivers/audio/wm8962.c @@ -718,7 +718,7 @@ static const struct audio_codec_api wm8962_driver_api = {.configure = wm8962_con #define wm8962_INIT(n) \ static const struct wm8962_driver_config wm8962_device_config_##n = { \ .i2c = I2C_DT_SPEC_INST_GET(n), \ - .clock_source = DT_INST_PROP_OR(n, clk_source, 0), \ + .clock_source = DT_INST_ENUM_IDX(n, clock_source), \ .mclk_dev = DEVICE_DT_GET(DT_INST_CLOCKS_CTLR_BY_NAME(n, mclk)), \ .mclk_name = (clock_control_subsys_t)DT_INST_CLOCKS_CELL_BY_NAME(n, mclk, name)}; \ \