Loading sound/usb/mixer.c +4 −2 Original line number Original line Diff line number Diff line Loading @@ -1037,8 +1037,10 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval, /* USB descriptions contain the dB scale in 1/256 dB unit /* USB descriptions contain the dB scale in 1/256 dB unit * while ALSA TLV contains in 1/100 dB unit * while ALSA TLV contains in 1/100 dB unit */ */ cval->dBmin = (convert_signed_value(cval, cval->min) * 100) / 256; cval->dBmin = cval->dBmax = (convert_signed_value(cval, cval->max) * 100) / 256; (convert_signed_value(cval, cval->min) * 100) / (cval->res); cval->dBmax = (convert_signed_value(cval, cval->max) * 100) / (cval->res); if (cval->dBmin > cval->dBmax) { if (cval->dBmin > cval->dBmax) { /* something is wrong; assume it's either from/to 0dB */ /* something is wrong; assume it's either from/to 0dB */ if (cval->dBmin < 0) if (cval->dBmin < 0) Loading Loading
sound/usb/mixer.c +4 −2 Original line number Original line Diff line number Diff line Loading @@ -1037,8 +1037,10 @@ static int get_min_max_with_quirks(struct usb_mixer_elem_info *cval, /* USB descriptions contain the dB scale in 1/256 dB unit /* USB descriptions contain the dB scale in 1/256 dB unit * while ALSA TLV contains in 1/100 dB unit * while ALSA TLV contains in 1/100 dB unit */ */ cval->dBmin = (convert_signed_value(cval, cval->min) * 100) / 256; cval->dBmin = cval->dBmax = (convert_signed_value(cval, cval->max) * 100) / 256; (convert_signed_value(cval, cval->min) * 100) / (cval->res); cval->dBmax = (convert_signed_value(cval, cval->max) * 100) / (cval->res); if (cval->dBmin > cval->dBmax) { if (cval->dBmin > cval->dBmax) { /* something is wrong; assume it's either from/to 0dB */ /* something is wrong; assume it's either from/to 0dB */ if (cval->dBmin < 0) if (cval->dBmin < 0) Loading