summaryrefslogtreecommitdiffstats
path: root/drivers/pci/slot.c
diff options
context:
space:
mode:
authorNeil Horman <nhorman@tuxdriver.com>2010-12-08 09:47:48 -0500
committerJesse Barnes <jbarnes@virtuousgeek.org>2010-12-16 14:07:31 -0800
commit49c2fa08a77a7eefa4cbc73601f64984aceacfa7 (patch)
tree78e9629014dcaf5922606b7ff1c6049cbed78716 /drivers/pci/slot.c
parent6313e3c21743cc88bb5bd8aa72948ee1e83937b6 (diff)
downloadlinux-49c2fa08a77a7eefa4cbc73601f64984aceacfa7.tar.bz2
PCI: Update MCP55 quirk to not affect non HyperTransport variants
I wrote this quirk awhile ago to properly setup MCP55 chips on hypertransport busses so that interrupts reached whatever cpu happend to boot the kdump kernel. while that works well, it was recently shown to me that a a non-hypertransport variant of the MCP55 exists, and on those system the register that this quirk manipulates causes hangs if you write to it. Since the quirk was only meant to handle errors found on MCP55 chips that have a HT interface, this patch adds a filter to make sure the chip is an HT capable before making the needed register adjustment. This lets the broken MCP55s work with kdump while not breaking the non-HT variants. Resolves https://bugzilla.kernel.org/show_bug.cgi?id=23952 Tested successfully by the reporter and myself. Cc: stable@kernel.org Reported-by: Mathieu BĂ©rard <mathieu@mberard.eu> Acked-by: Vivek Goyal <vgoyal@redhat.com> Signed-off-by: Neil Horman <nhorman@tuxdriver.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'drivers/pci/slot.c')
0 files changed, 0 insertions, 0 deletions