ALSA: ctxfi: Add SB046x PCI ID
authorEdward Matijevic <motolav@gmail.com>
Sat, 21 May 2022 04:45:15 +0000 (23:45 -0500)
committerTakashi Iwai <tiwai@suse.de>
Mon, 23 May 2022 07:47:07 +0000 (09:47 +0200)
Adds the PCI ID for X-Fi cards sold under the Platnum and XtremeMusic names

Before: snd_ctxfi 0000:05:05.0: chip 20K1 model Unknown (1102:0021) is found
After: snd_ctxfi 0000:05:05.0: chip 20K1 model SB046x (1102:0021) is found

[ This is only about defining the model name string, and the rest is
  handled just like before, as a default unknown device.
  Edward confirmed that the stuff has been working fine -- tiwai ]

Signed-off-by: Edward Matijevic <motolav@gmail.com>
Cc: <stable@vger.kernel.org>
Link: https://lore.kernel.org/r/cae7d1a4-8bd9-7dfe-7427-db7e766f7272@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/ctxfi/ctatc.c
sound/pci/ctxfi/cthardware.h

index 78f35e8..fbdb8a3 100644 (file)
@@ -36,6 +36,7 @@
                            | ((IEC958_AES3_CON_FS_48000) << 24))
 
 static const struct snd_pci_quirk subsys_20k1_list[] = {
+       SND_PCI_QUIRK(PCI_VENDOR_ID_CREATIVE, 0x0021, "SB046x", CTSB046X),
        SND_PCI_QUIRK(PCI_VENDOR_ID_CREATIVE, 0x0022, "SB055x", CTSB055X),
        SND_PCI_QUIRK(PCI_VENDOR_ID_CREATIVE, 0x002f, "SB055x", CTSB055X),
        SND_PCI_QUIRK(PCI_VENDOR_ID_CREATIVE, 0x0029, "SB073x", CTSB073X),
@@ -64,6 +65,7 @@ static const struct snd_pci_quirk subsys_20k2_list[] = {
 
 static const char *ct_subsys_name[NUM_CTCARDS] = {
        /* 20k1 models */
+       [CTSB046X]      = "SB046x",
        [CTSB055X]      = "SB055x",
        [CTSB073X]      = "SB073x",
        [CTUAA]         = "UAA",
index f406b62..2875cec 100644 (file)
@@ -26,8 +26,9 @@ enum CHIPTYP {
 
 enum CTCARDS {
        /* 20k1 models */
+       CTSB046X,
+       CT20K1_MODEL_FIRST = CTSB046X,
        CTSB055X,
-       CT20K1_MODEL_FIRST = CTSB055X,
        CTSB073X,
        CTUAA,
        CT20K1_UNKNOWN,