summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/dev/sound/pci/hda/hdaa.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/sound/pci/hda/hdaa.c b/sys/dev/sound/pci/hda/hdaa.c
index 46f4704..aee0740 100644
--- a/sys/dev/sound/pci/hda/hdaa.c
+++ b/sys/dev/sound/pci/hda/hdaa.c
@@ -4979,6 +4979,10 @@ hdaa_pcmchannel_setup(struct hdaa_chan *ch)
}
if (HDA_PARAM_SUPP_STREAM_FORMATS_AC3(fmtcap)) {
ch->fmtlist[i++] = SND_FORMAT(AFMT_AC3, 2, 0);
+ if (channels >= 8) {
+ ch->fmtlist[i++] = SND_FORMAT(AFMT_AC3, 8, 0);
+ ch->fmtlist[i++] = SND_FORMAT(AFMT_AC3, 8, 1);
+ }
}
ch->fmtlist[i] = 0;
i = 0;
OpenPOWER on IntegriCloud