diff --git a/src/modules/alsa/alsa-mixer.c b/src/modules/alsa/alsa-mixer.c index 1cfc42633..0bbac262e 100644 --- a/src/modules/alsa/alsa-mixer.c +++ b/src/modules/alsa/alsa-mixer.c @@ -1712,7 +1712,7 @@ static bool element_probe_volume(pa_alsa_element *e, snd_mixer_elem_t *me) { e->has_dB = snd_mixer_selem_get_capture_dB_range(me, &min_dB, &max_dB) >= 0; /* Assume decibel data to be incorrect if max_dB is negative. */ - if (e->has_dB && max_dB < 0) { + if (e->has_dB && max_dB < 0 && !e->db_fix) { pa_alsa_mixer_id_to_string(buf, sizeof(buf), &e->alsa_id); pa_log_warn("The decibel volume range for element %s (%li dB - %li dB) has negative maximum. " "Disabling the decibel range.", buf, min_dB, max_dB);