ALSA: hda - Don't create analog mixer for IDT92HD71bxx
[pandora-kernel.git] / sound / pci / hda / patch_sigmatel.c
index be6cf2c..66b1f3c 100644 (file)
@@ -5376,7 +5376,8 @@ again:
 
                /* no output amps */
                spec->num_pwrs = 0;
-               spec->mixer = stac92hd71bxx_analog_mixer;
+               if (snd_hda_get_bool_hint(codec, "analog_mixer") == 1)
+                       spec->mixer = stac92hd71bxx_analog_mixer;
 
                /* disable VSW */
                spec->init = &stac92hd71bxx_analog_core_init[HD_DISABLE_PORTF];
@@ -5403,7 +5404,8 @@ again:
        default:
                memcpy(&spec->private_dimux, &stac92hd71bxx_dmux_amixer,
                       sizeof(stac92hd71bxx_dmux_amixer));
-               spec->mixer = stac92hd71bxx_analog_mixer;
+               if (snd_hda_get_bool_hint(codec, "analog_mixer") == 1)
+                       spec->mixer = stac92hd71bxx_analog_mixer;
                spec->init = stac92hd71bxx_analog_core_init;
                codec->slave_dig_outs = stac92hd71bxx_slave_dig_outs;
                spec->num_dmics = stac92hd71bxx_connected_ports(codec,