aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb/usbmixer.c
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2009-06-16 08:04:37 -0400
committerTakashi Iwai <tiwai@suse.de>2009-06-17 04:57:01 -0400
commitb8e1c73f4608b8b9ca1e8f1a09f9fd8684e78071 (patch)
tree7619d3bc51ce9a07a863c5980b6295a569f1b6f1 /sound/usb/usbmixer.c
parent085f30654175a91c28d2b66b9ea6cceab627fed0 (diff)
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>
Diffstat (limited to 'sound/usb/usbmixer.c')
-rw-r--r--sound/usb/usbmixer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sound/usb/usbmixer.c b/sound/usb/usbmixer.c
index ecb58e7a6245..f127bfd97c07 100644
--- a/sound/usb/usbmixer.c
+++ b/sound/usb/usbmixer.c
@@ -461,7 +461,7 @@ static int mixer_vol_tlv(struct snd_kcontrol *kcontrol, int op_flag,
461 unsigned int size, unsigned int __user *_tlv) 461 unsigned int size, unsigned int __user *_tlv)
462{ 462{
463 struct usb_mixer_elem_info *cval = kcontrol->private_data; 463 struct usb_mixer_elem_info *cval = kcontrol->private_data;
464 DECLARE_TLV_DB_SCALE(scale, 0, 0, 0); 464 DECLARE_TLV_DB_MINMAX(scale, 0, 0);
465 465
466 if (size < sizeof(scale)) 466 if (size < sizeof(scale))
467 return -ENOMEM; 467 return -ENOMEM;
@@ -469,7 +469,7 @@ static int mixer_vol_tlv(struct snd_kcontrol *kcontrol, int op_flag,
469 * while ALSA TLV contains in 1/100 dB unit 469 * while ALSA TLV contains in 1/100 dB unit
470 */ 470 */
471 scale[2] = (convert_signed_value(cval, cval->min) * 100) / 256; 471 scale[2] = (convert_signed_value(cval, cval->min) * 100) / 256;
472 scale[3] = (convert_signed_value(cval, cval->res) * 100) / 256; 472 scale[3] = (convert_signed_value(cval, cval->max) * 100) / 256;
473 if (copy_to_user(_tlv, scale, sizeof(scale))) 473 if (copy_to_user(_tlv, scale, sizeof(scale)))
474 return -EFAULT; 474 return -EFAULT;
475 return 0; 475 return 0;