[alsa-devel] [PATCH] ALSA: virtuoso: add Xonar Essence STX II support
Takashi Iwai
tiwai at suse.de
Mon Aug 4 15:21:41 CEST 2014
At Mon, 04 Aug 2014 15:17:55 +0200,
Clemens Ladisch wrote:
>
> Just add the PCI ID for the STX II. It appears to work the same as the
> STX, except for the addition of the not-yet-supported daughterboard.
>
> Tested-by: Mario <fugazzi99 at gmail.com>
> Tested-by: corubba <corubba at gmx.de>
> Cc: <stable at vger.kernel.org>
> Signed-off-by: Clemens Ladisch <clemens at ladisch.de>
Applied, thanks.
Takashi
> ---
> Documentation/sound/alsa/ALSA-Configuration.txt | 4 ++--
> sound/pci/Kconfig | 4 ++--
> sound/pci/oxygen/virtuoso.c | 1 +
> sound/pci/oxygen/xonar_pcm179x.c | 12 ++++++++++--
> 4 files changed, 15 insertions(+), 6 deletions(-)
>
> diff --git a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt
> index 7ccf933..48148d6 100644
> --- a/Documentation/sound/alsa/ALSA-Configuration.txt
> +++ b/Documentation/sound/alsa/ALSA-Configuration.txt
> @@ -2026,8 +2026,8 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
> -------------------
>
> Module for sound cards based on the Asus AV66/AV100/AV200 chips,
> - i.e., Xonar D1, DX, D2, D2X, DS, Essence ST (Deluxe), Essence STX,
> - HDAV1.3 (Deluxe), and HDAV1.3 Slim.
> + i.e., Xonar D1, DX, D2, D2X, DS, DSX, Essence ST (Deluxe),
> + Essence STX (II), HDAV1.3 (Deluxe), and HDAV1.3 Slim.
>
> This module supports autoprobe and multiple cards.
>
> diff --git a/sound/pci/Kconfig b/sound/pci/Kconfig
> index 3a3a3a7..50dd008 100644
> --- a/sound/pci/Kconfig
> +++ b/sound/pci/Kconfig
> @@ -858,8 +858,8 @@ config SND_VIRTUOSO
> select SND_JACK if INPUT=y || INPUT=SND
> help
> Say Y here to include support for sound cards based on the
> - Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS,
> - Essence ST (Deluxe), and Essence STX.
> + Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
> + Essence ST (Deluxe), and Essence STX (II).
> Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
> for the Xense, missing.
>
> diff --git a/sound/pci/oxygen/virtuoso.c b/sound/pci/oxygen/virtuoso.c
> index 64b9fda..dbbbacf 100644
> --- a/sound/pci/oxygen/virtuoso.c
> +++ b/sound/pci/oxygen/virtuoso.c
> @@ -53,6 +53,7 @@ static DEFINE_PCI_DEVICE_TABLE(xonar_ids) = {
> { OXYGEN_PCI_SUBID(0x1043, 0x835e) },
> { OXYGEN_PCI_SUBID(0x1043, 0x838e) },
> { OXYGEN_PCI_SUBID(0x1043, 0x8522) },
> + { OXYGEN_PCI_SUBID(0x1043, 0x85f4) },
> { OXYGEN_PCI_SUBID_BROKEN_EEPROM },
> { }
> };
> diff --git a/sound/pci/oxygen/xonar_pcm179x.c b/sound/pci/oxygen/xonar_pcm179x.c
> index c8c7f2c..e026059 100644
> --- a/sound/pci/oxygen/xonar_pcm179x.c
> +++ b/sound/pci/oxygen/xonar_pcm179x.c
> @@ -100,8 +100,8 @@
> */
>
> /*
> - * Xonar Essence ST (Deluxe)/STX
> - * -----------------------------
> + * Xonar Essence ST (Deluxe)/STX (II)
> + * ----------------------------------
> *
> * CMI8788:
> *
> @@ -1138,6 +1138,14 @@ int get_xonar_pcm179x_model(struct oxygen *chip,
> chip->model.resume = xonar_stx_resume;
> chip->model.set_dac_params = set_pcm1796_params;
> break;
> + case 0x85f4:
> + chip->model = model_xonar_st;
> + /* TODO: daughterboard support */
> + chip->model.shortname = "Xonar STX II";
> + chip->model.init = xonar_stx_init;
> + chip->model.resume = xonar_stx_resume;
> + chip->model.set_dac_params = set_pcm1796_params;
> + break;
> default:
> return -EINVAL;
> }
>
More information about the Alsa-devel
mailing list