sound/radeon: Move 64-bit MSI quirk from arch to driver
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Mon, 24 Nov 2014 03:17:08 +0000 (14:17 +1100)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Mon, 24 Nov 2014 03:17:34 +0000 (14:17 +1100)
commitdb79afa1e57925ba96ab18514c0ebe42a28e393e
treea7b50376d628bf6021f941ae094e545c48d778c1
parent91ed6fd2c383bb8f02d66e98b4a4d2f7207249dc
sound/radeon: Move 64-bit MSI quirk from arch to driver

A number of radeon cards have a HW limitation causing them to be
unable to generate the full 64-bit of address bits for MSIs. This
breaks MSIs on some platforms such as POWER machines.

We used to have a powerpc specific quirk to address that on a
single card, but this doesn't scale very well, this is better
put under control of the drivers who know precisely what a given
HW revision can do.

We now have a generic quirk in the PCI code. We should set it
appropriately for all radeon's from the audio driver.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Reviewed-by: Takashi Iwai <tiwai@suse.de>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
CC: <stable@vger.kernel.org>
sound/pci/hda/hda_intel.c
sound/pci/hda/hda_priv.h