Skip to content

Commit 88f50fa

Browse files
mariopajakartben
authored andcommitted
drivers: audio: wm8904: fix sample rate
This change aligns sample rates to the datasheet and removes non existing values for 11.025kHz, 22.05kHz, & 44.1kHz Signed-off-by: Mario Paja <mariopaja@hotmail.com>
1 parent 7d63600 commit 88f50fa

2 files changed

Lines changed: 3 additions & 12 deletions

File tree

drivers/audio/wm8904.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,26 +79,20 @@ static int wm8904_audio_fmt_config(const struct device *dev, audio_dai_cfg_t *cf
7979
wm_sample_rate = kWM8904_SampleRate8kHz;
8080
break;
8181
case 11025:
82-
wm_sample_rate = kWM8904_SampleRate11025Hz;
83-
break;
8482
case 12000:
8583
wm_sample_rate = kWM8904_SampleRate12kHz;
8684
break;
8785
case 16000:
8886
wm_sample_rate = kWM8904_SampleRate16kHz;
8987
break;
9088
case 22050:
91-
wm_sample_rate = kWM8904_SampleRate22050Hz;
92-
break;
9389
case 24000:
9490
wm_sample_rate = kWM8904_SampleRate24kHz;
9591
break;
9692
case 32000:
9793
wm_sample_rate = kWM8904_SampleRate32kHz;
9894
break;
9995
case 44100:
100-
wm_sample_rate = kWM8904_SampleRate44100Hz;
101-
break;
10296
case 48000:
10397
wm_sample_rate = kWM8904_SampleRate48kHz;
10498
break;

drivers/audio/wm8904.h

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -141,14 +141,11 @@ typedef enum _wm8904_fs_ratio {
141141
/*! @brief Sample rate. */
142142
typedef enum _wm8904_sample_rate {
143143
kWM8904_SampleRate8kHz = 0x0, /*!< 8 kHz */
144-
kWM8904_SampleRate12kHz = 0x1, /*!< 12kHz */
144+
kWM8904_SampleRate12kHz = 0x1, /*!< 11.025kHz, 12kHz */
145145
kWM8904_SampleRate16kHz = 0x2, /*!< 16kHz */
146-
kWM8904_SampleRate24kHz = 0x3, /*!< 24kHz */
146+
kWM8904_SampleRate24kHz = 0x3, /*!< 22.05kHz, 24kHz */
147147
kWM8904_SampleRate32kHz = 0x4, /*!< 32kHz */
148-
kWM8904_SampleRate48kHz = 0x5, /*!< 48kHz */
149-
kWM8904_SampleRate11025Hz = 0x6, /*!< 11.025kHz */
150-
kWM8904_SampleRate22050Hz = 0x7, /*!< 22.05kHz */
151-
kWM8904_SampleRate44100Hz = 0x8 /*!< 44.1kHz */
148+
kWM8904_SampleRate48kHz = 0x5, /*!< 44.1kHz, 48kHz */
152149
} wm8904_sample_rate_t;
153150

154151
#endif /* ZEPHYR_INCLUDE_CODEC_WM8904_H_ */

0 commit comments

Comments
 (0)