[ALSA] Add dB scale information to vxpocket and vx222 drivers
[linux-2.6.git] / sound / pcmcia / vx / vxpocket.c
index 76c85cf..3089fcc 100644 (file)
@@ -27,6 +27,7 @@
 #include <pcmcia/ciscode.h>
 #include <pcmcia/cisreg.h>
 #include <sound/initval.h>
+#include <sound/tlv.h>
 
 /*
  */
@@ -90,6 +91,8 @@ static int snd_vxpocket_dev_free(struct snd_device *device)
  * Only output levels can be modified
  */
 
+static DECLARE_TLV_DB_SCALE(db_scale_old_vol, -11350, 50, 0);
+
 static struct snd_vx_hardware vxpocket_hw = {
        .name = "VXPocket",
        .type = VX_TYPE_VXPOCKET,
@@ -99,6 +102,7 @@ static struct snd_vx_hardware vxpocket_hw = {
        .num_ins = 1,
        .num_outs = 1,
        .output_level_max = VX_ANALOG_OUT_LEVEL_MAX,
+       .output_level_db_scale = db_scale_old_vol,
 };     
 
 /* VX-pocket 440
@@ -120,6 +124,7 @@ static struct snd_vx_hardware vxp440_hw = {
        .num_ins = 2,
        .num_outs = 2,
        .output_level_max = VX_ANALOG_OUT_LEVEL_MAX,
+       .output_level_db_scale = db_scale_old_vol,
 };