ALSA: hda - Use standard fixup table for STAC927x
authorTakashi Iwai <tiwai@suse.de>
Mon, 14 Jan 2013 15:03:38 +0000 (16:03 +0100)
committerTakashi Iwai <tiwai@suse.de>
Tue, 15 Jan 2013 07:21:50 +0000 (08:21 +0100)
commit29ac83635fcf244a7178f9fc8f918cd7ddf799d5
treee562d78273d2e818fd95a551857688031d672b77
parent0a4278464eba4bf98c0d6304c62a1116553125d3
ALSA: hda - Use standard fixup table for STAC927x

This conversion is a bit tricky.  Since STAC927x may take two
different volume-knob initialization values depending on the model, a
new flag, spec->volknob_init, is introduced to indicate whether it's
the standard volume-knob initialization or not.

Also, Dell BIOS model is now directly mapped onto the fixup table
instead of parsing in the function.  This resulted in a new model ref,
STAC_927X_DELL_BIOS_SPDIF, which is a chained entry.

Also, for reducing the fixups, virtual entries like
STAC_927X_DELL_DMIC and STAC_D965_VERBS are introduced.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/patch_sigmatel.c