sky2: Disable MSI on Dell Inspiron 1545 and Gateway P-79
commit094a60b28e8f391100294bcf2e0373e6272d3d8d
authorKai-Heng Feng <kai.heng.feng@canonical.com>
Mon, 4 Mar 2019 07:00:03 +0000 (4 15:00 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Mar 2019 21:03:07 +0000 (13 14:03 -0700)
tree7e594f155060b37ed0eb2bc04a6c67495fbf1aea
parent306bbaeb077068141d472b922ae1adf7ab81fd72
sky2: Disable MSI on Dell Inspiron 1545 and Gateway P-79

[ Upstream commit b33b7cd6fd86478dd2890a9abeb6f036aa01fdf7 ]

Some sky2 chips fire IRQ after S3, before the driver is fully resumed:
[ 686.804877] do_IRQ: 1.37 No irq handler for vector

This is likely a platform bug that device isn't fully quiesced during
S3. Use MSI-X, maskable MSI or INTx can prevent this issue from
happening.

Since MSI-X and maskable MSI are not supported by this device, fallback
to use INTx on affected platforms.

BugLink: https://bugs.launchpad.net/bugs/1807259
BugLink: https://bugs.launchpad.net/bugs/1809843
Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/ethernet/marvell/sky2.c