summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/drivers/wm8758.c10
-rw-r--r--firmware/export/wm8758.h10
2 files changed, 10 insertions, 10 deletions
diff --git a/firmware/drivers/wm8758.c b/firmware/drivers/wm8758.c
index 9d2a300e70..33960af9b4 100644
--- a/firmware/drivers/wm8758.c
+++ b/firmware/drivers/wm8758.c
@@ -286,14 +286,14 @@ void wmcodec_set_equalizer_band(int band, int freq, int bw, int gain)
eq |= 12 - gain;
if (band == 0) {
- wm8758_write(EQ0, eq | 0x100); /* Always apply EQ to the DAC path */
+ wm8758_write(EQ1, eq | 0x100); /* Always apply EQ to the DAC path */
} else if (band == 1) {
- wm8758_write(EQ1, eq);
- } else if (band == 2) {
wm8758_write(EQ2, eq);
- } else if (band == 3) {
+ } else if (band == 2) {
wm8758_write(EQ3, eq);
- } else if (band == 4) {
+ } else if (band == 3) {
wm8758_write(EQ4, eq);
+ } else if (band == 4) {
+ wm8758_write(EQ5, eq);
}
}
diff --git a/firmware/export/wm8758.h b/firmware/export/wm8758.h
index 5630a93b1b..e0b66b614f 100644
--- a/firmware/export/wm8758.h
+++ b/firmware/export/wm8758.h
@@ -62,11 +62,11 @@ extern void wmcodec_set_equalizer_band(int band, int freq, int bw, int gain);
#define PLLK2 0x26
#define PLLK3 0x27
-#define EQ0 0x12
-#define EQ1 0x13
-#define EQ2 0x14
-#define EQ3 0x15
-#define EQ4 0x16
+#define EQ1 0x12
+#define EQ2 0x13
+#define EQ3 0x14
+#define EQ4 0x15
+#define EQ5 0x16
/* Register settings for the supported samplerates: */
#define WM8758_8000HZ 0x4d