Skip to content

Commit fd487cf

Browse files
Hi-Im-Daviderdemsimsek
authored andcommitted
[nrf fromtree] drivers: audio: dmic_nrfx: Update AUXPLL control with frequency macros
Frequencies being for AUXPLL were register assignments and not actual frequencies. Signed-off-by: David Jewsbury <[email protected]> (cherry picked from commit eb60562)
1 parent 6cb0ea4 commit fd487cf

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

drivers/audio/dmic_nrfx_pdm.c

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,15 @@ LOG_MODULE_REGISTER(dmic_nrfx_pdm, CONFIG_AUDIO_DMIC_LOG_LEVEL);
2424
#define DMIC_NRFX_CLOCK_FACTOR 8192
2525
#define DMIC_NRFX_AUDIO_CLOCK_FREQ DT_PROP_OR(NODE_AUDIOPLL, frequency, 0)
2626
#elif DT_NODE_HAS_STATUS_OKAY(NODE_AUDIO_AUXPLL)
27-
#define DMIC_NRFX_AUDIO_CLOCK_FREQ DT_PROP(NODE_AUDIO_AUXPLL, nordic_frequency)
28-
BUILD_ASSERT((DMIC_NRFX_AUDIO_CLOCK_FREQ == NRF_AUXPLL_FREQ_DIV_AUDIO_48K) ||
29-
(DMIC_NRFX_AUDIO_CLOCK_FREQ == NRF_AUXPLL_FREQ_DIV_AUDIO_44K1),
27+
#define AUXPLL_FREQUENCY_SETTING DT_PROP(NODE_AUDIO_AUXPLL, nordic_frequency)
28+
BUILD_ASSERT((AUXPLL_FREQUENCY_SETTING == NRF_AUXPLL_FREQ_DIV_AUDIO_48K) ||
29+
(AUXPLL_FREQUENCY_SETTING == NRF_AUXPLL_FREQ_DIV_AUDIO_44K1),
3030
"Unsupported Audio AUXPLL frequency selection for PDM");
31+
32+
#define DMIC_NRFX_AUDIO_CLOCK_FREQ CLOCK_CONTROL_NRF_AUXPLL_GET_FREQ(NODE_AUDIO_AUXPLL)
33+
3134
#define DMIC_NRFX_CLOCK_FREQ MHZ(32)
35+
3236
#else
3337
#define DMIC_NRFX_CLOCK_FREQ MHZ(32)
3438
#define DMIC_NRFX_CLOCK_FACTOR 4096

0 commit comments

Comments
 (0)