PCI: Add quirk for known incorrect MPSS
authorBen Hutchings <bhutchings@solarflare.com>
Wed, 5 Oct 2011 21:35:03 +0000 (22:35 +0100)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Fri, 14 Oct 2011 16:05:27 +0000 (09:05 -0700)
commita94d072b20239f6f615dc20f0a54f63e9b642f9e
treec9293c2d14142d6ffed8764f89e3af0333a2ee5d
parent937383a58e47154d3098783df739e8fa8984a434
PCI: Add quirk for known incorrect MPSS

Using legacy interrupts and TLPs > 256 bytes on the SFC4000 (all
revisions) may cause interrupt messages to be replayed.  In some
systems this results in a non-recoverable MCE.  Early boards using the
SFC4000 set the maximum payload size supported (MPSS) to 1024 bytes
and we should override that.

There are probably other devices with similar issues, so give this
quirk a generic name.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/quirks.c