Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cf7aaca8 authored by Takashi Iwai's avatar Takashi Iwai
Browse files

[ALSA] hda-intel - Support 64bit buffer allocation



The HD-audio hardware usually supports 64bit address for DMA and other
buffers.  The patch enables the feature if supported.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 4ce107b9
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1843,6 +1843,10 @@ static int __devinit azx_create(struct snd_card *card, struct pci_dev *pci,
	gcap = azx_readw(chip, GCAP);
	snd_printdd("chipset global capabilities = 0x%x\n", gcap);

	/* allow 64bit DMA address if supported by H/W */
	if ((gcap & 0x01) && !pci_set_dma_mask(pci, DMA_64BIT_MASK))
		pci_set_consistent_dma_mask(pci, DMA_64BIT_MASK);

	if (gcap) {
		/* read number of streams from GCAP register instead of using
		 * hardcoded value