Commit b8e1c73f authored by Takashi Iwai's avatar Takashi Iwai

ALSA: usb-audio - Use the new TLV_DB_MINMAX type

Use the new TLV_DB_MINMAX type instead of TLV_DB_SCALE.
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 085f3065
...@@ -461,7 +461,7 @@ static int mixer_vol_tlv(struct snd_kcontrol *kcontrol, int op_flag, ...@@ -461,7 +461,7 @@ static int mixer_vol_tlv(struct snd_kcontrol *kcontrol, int op_flag,
unsigned int size, unsigned int __user *_tlv) unsigned int size, unsigned int __user *_tlv)
{ {
struct usb_mixer_elem_info *cval = kcontrol->private_data; struct usb_mixer_elem_info *cval = kcontrol->private_data;
DECLARE_TLV_DB_SCALE(scale, 0, 0, 0); DECLARE_TLV_DB_MINMAX(scale, 0, 0);
if (size < sizeof(scale)) if (size < sizeof(scale))
return -ENOMEM; return -ENOMEM;
...@@ -469,7 +469,7 @@ static int mixer_vol_tlv(struct snd_kcontrol *kcontrol, int op_flag, ...@@ -469,7 +469,7 @@ static int mixer_vol_tlv(struct snd_kcontrol *kcontrol, int op_flag,
* while ALSA TLV contains in 1/100 dB unit * while ALSA TLV contains in 1/100 dB unit
*/ */
scale[2] = (convert_signed_value(cval, cval->min) * 100) / 256; scale[2] = (convert_signed_value(cval, cval->min) * 100) / 256;
scale[3] = (convert_signed_value(cval, cval->res) * 100) / 256; scale[3] = (convert_signed_value(cval, cval->max) * 100) / 256;
if (copy_to_user(_tlv, scale, sizeof(scale))) if (copy_to_user(_tlv, scale, sizeof(scale)))
return -EFAULT; return -EFAULT;
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment