From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Michael Ellerman <mpe@ellerman.id.au>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
Bjorn Helgaas <bhelgaas@google.com>,
linux-pci@vger.kernel.org, Alex Deucher <alexdeucher@gmail.com>,
Takashi Iwai <tiwai@suse.de>
Subject: linuxppc-dev list <linuxppc-dev@ozlabs.org>
Date: Mon, 24 Nov 2014 16:08:39 +1100 [thread overview]
Message-ID: <1416805719.4998.15.camel@kernel.crashing.org> (raw)
Hi Linus !
This series fix a nasty issue with radeon adapters on powerpc servers,
it's all CC'ed stable and has the relevant maintainers ack's/reviews.
Basically, some (radeon) adapters have issues with MSI addresses above
1T (only support 40-bits). We had powerpc specific quirk but it only
listed a specific revision of an adapter that we shipped with our
machines and didn't properly handle the audio function which some distros
enable nowadays.
So we made the quirk generic and fixed both the graphic and audio drivers
properly to use it.
Without that, ppc64 server machines will crash at boot with a radeon adapter.
Note: This has been brewing for a while, it just needed a last respin which
got delayed due to us moving ozlabs to a new location in town and other such
things taking priority.
Cheers,
Ben.
The following changes since commit 5d01410fe4d92081f349b013a2e7a95429e4f2c9:
Linux 3.18-rc6 (2014-11-23 15:25:20 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git
for you to fetch changes up to 31345e1a071e4e5f2fa8b6be5ca7d1cbce20cfca:
powerpc/pci: Remove unused force_32bit_msi quirk (2014-11-24 14:36:02 +1100)
----------------------------------------------------------------
Benjamin Herrenschmidt (6):
PCI/MSI: Add device flag indicating that 64-bit MSIs don't work
gpu/radeon: Set flag to indicate broken 64-bit MSI
sound/radeon: Move 64-bit MSI quirk from arch to driver
powerpc/powernv: Honor the generic "no_64bit_msi" flag
powerpc/pseries: Honor the generic "no_64bit_msi" flag
powerpc/pci: Remove unused force_32bit_msi quirk
Takashi Iwai (1):
ALSA: hda - Limit 40bit DMA for AMD HDMI controllers
arch/powerpc/include/asm/pci-bridge.h | 2 --
arch/powerpc/kernel/pci_64.c | 10 ----------
arch/powerpc/platforms/powernv/pci-ioda.c | 3 +--
arch/powerpc/platforms/powernv/pci.c | 3 +--
arch/powerpc/platforms/pseries/msi.c | 2 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 10 ++++++++++
drivers/pci/msi.c | 26 ++++++++++++++++++++++++++
include/linux/pci.h | 1 +
sound/pci/hda/hda_intel.c | 24 +++++++++++++++++++-----
sound/pci/hda/hda_priv.h | 1 +
10 files changed, 60 insertions(+), 22 deletions(-)
next reply other threads:[~2014-11-24 5:09 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-11-24 5:08 Benjamin Herrenschmidt [this message]
2014-11-24 5:19 ` linuxppc-dev list <linuxppc-dev@ozlabs.org> Benjamin Herrenschmidt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1416805719.4998.15.camel@kernel.crashing.org \
--to=benh@kernel.crashing.org \
--cc=alexdeucher@gmail.com \
--cc=bhelgaas@google.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=mpe@ellerman.id.au \
--cc=tiwai@suse.de \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).