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: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
@@ -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,
|
|||||||
* 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;
|
||||||
|
Reference in New Issue
Block a user