diff options
| -rw-r--r-- | firmware/export/mas35xx.h | 11 | ||||
| -rw-r--r-- | firmware/sound.c | 8 |
2 files changed, 12 insertions, 7 deletions
diff --git a/firmware/export/mas35xx.h b/firmware/export/mas35xx.h index d89b489..baafcf1 100644 --- a/firmware/export/mas35xx.h +++ b/firmware/export/mas35xx.h @@ -24,7 +24,16 @@ #include "config.h" -#if CONFIG_CODEC == MAS3507D +#if CONFIG_CODEC != MAS3507D + +#define VOLUME_MIN -400 +#define VOLUME_MAX 600 + +#else /* CONFIG_CODEC == MAS3507D */ + +#define VOLUME_MIN -780 +#define VOLUME_MAX 180 + static const unsigned int bass_table[] = { 0x9e400, /* -15dB */ diff --git a/firmware/sound.c b/firmware/sound.c index 35c869c..c6a2c5e 100644 --- a/firmware/sound.c +++ b/firmware/sound.c @@ -35,12 +35,8 @@ #endif #endif -#if CONFIG_CODEC == MAS3507D /* volume/balance/treble/bass interdependency */ -#define VOLUME_MIN -780 -#define VOLUME_MAX 180 -#elif !defined(VOLUME_MIN) && !defined(VOLUME_MAX) -#define VOLUME_MIN -400 -#define VOLUME_MAX 600 +#if !defined(VOLUME_MIN) && !defined(VOLUME_MAX) +#error define for VOLUME_MIN and VOLUME_MAX is missing #endif /* volume/balance/treble/bass interdependency main part */ |