On Wed, 2014-10-01 at 09:38 +0200, Takashi Iwai wrote: > > diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c > > index 3e6d22d..2b679d5 100644 > > --- a/sound/pci/hda/hda_intel.c > > +++ b/sound/pci/hda/hda_intel.c > > @@ -297,7 +297,7 @@ enum { > > /* quirks for ATI/AMD HDMI */ > > #define AZX_DCAPS_PRESET_ATI_HDMI \ > > (AZX_DCAPS_NO_TCSEL | AZX_DCAPS_SYNC_WRITE | AZX_DCAPS_POSFIX_LPIB|\ > > - AZX_DCAPS_NO_MSI64) > > + AZX_DCAPS_NO_MSI64 | AZX_DCAPS_NO_64BIT) > > The only concern is that this will disable 64bit DMA also on x86 where > it has been working fine. Can we add an ifdef CONFIG_PPC for this? I don't like that approach because technically the chip doesn't do 64-bit DMA ... it does something like 40 or 48 (might actually depend on the chip version) and for all I know it will break on future x86 with more memory or other platforms with similar address encodings as powerpc... The right thing might be to get the exact number of bits and do the appropriate dma_set_mask() like the graphics driver does, but that's a bit tricky unless we add a DMA mask field in that big array of chips in there... Cheers, Ben. -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html