ALSA: Au88x0 - Reduce the number of playback subdevices of au8830 from 32 to 16
authorRaymond Yau <superquad.vortex2@gmail.com>
Fri, 13 Jan 2012 02:35:01 +0000 (10:35 +0800)
committerTakashi Iwai <tiwai@suse.de>
Mon, 16 Jan 2012 11:16:42 +0000 (12:16 +0100)
- The maximum number of playback streams depend on the number of sample
  rate conveters (16) and the number of DMA channels (32).

Signed-off-by: Raymond Yau <superquad.vortex2@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/au88x0/au88x0.c
sound/pci/au88x0/au88x0.h

index b8bc11556ed09ef39fd65f987601d70ade83b200..f13ad536b2d59fe19ab9826b5abc0c301d5133cf 100644 (file)
@@ -274,7 +274,8 @@ snd_vortex_probe(struct pci_dev *pci, const struct pci_device_id *pci_id)
                return err;
        }
        // ADB pcm.
-       if ((err = snd_vortex_new_pcm(chip, VORTEX_PCM_ADB, NR_ADB)) < 0) {
+       err = snd_vortex_new_pcm(chip, VORTEX_PCM_ADB, NR_PCM);
+       if (err < 0) {
                snd_card_free(card);
                return err;
        }
index 02f6e08f7592e8bcd6c539598f397ebbf88856aa..bb938153a964811b41f471f064fbd293fb660e77 100644 (file)
 #define MIX_SPDIF(x) (vortex->mixspdif[x])
 
 #define NR_WTPB 0x20           /* WT channels per each bank. */
+#define NR_PCM 0x10
 
 /* Structs */
 typedef struct {