aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/pci/pci_dw_mv.c
diff options
context:
space:
mode:
authorMichal Meloun <mmel@FreeBSD.org>2021-01-27 11:45:32 +0000
committerMichal Meloun <mmel@FreeBSD.org>2021-03-01 13:03:34 +0000
commitce5a4083de2d79bc44d209c9e355a09ede47346c (patch)
tree4ec205d390dc9a28fa3e82c84929f618eb1a0f44 /sys/dev/pci/pci_dw_mv.c
parent524b018d200408bed5eb0d2b892db5b9fb46808b (diff)
downloadsrc-ce5a4083de2d79bc44d209c9e355a09ede47346c.tar.gz
src-ce5a4083de2d79bc44d209c9e355a09ede47346c.zip
pci_dw_mv: Don't enable unhandled interrupts.
Mainly link errors interrupts should only be activated on fully linked port, otherwise noise on lanes can cause livelock. But we don't have error counters yet, so leave these interrupts disabled.
Diffstat (limited to 'sys/dev/pci/pci_dw_mv.c')
-rw-r--r--sys/dev/pci/pci_dw_mv.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/pci/pci_dw_mv.c b/sys/dev/pci/pci_dw_mv.c
index 5d39228dd182..43f45ddef54e 100644
--- a/sys/dev/pci/pci_dw_mv.c
+++ b/sys/dev/pci/pci_dw_mv.c
@@ -166,8 +166,8 @@ pci_mv_init(struct pci_mv_softc *sc)
/* Enable local interrupts */
pci_dw_dbi_wr4(sc->dev, DW_MSI_INTR0_MASK, 0xFFFFFFFF);
- pci_dw_dbi_wr4(sc->dev, MV_INT_MASK1, 0xFFFFFFFF);
- pci_dw_dbi_wr4(sc->dev, MV_INT_MASK2, 0xFFFFFFFD);
+ pci_dw_dbi_wr4(sc->dev, MV_INT_MASK1, 0x0001FE00);
+ pci_dw_dbi_wr4(sc->dev, MV_INT_MASK2, 0x00000000);
pci_dw_dbi_wr4(sc->dev, MV_INT_CAUSE1, 0xFFFFFFFF);
pci_dw_dbi_wr4(sc->dev, MV_INT_CAUSE2, 0xFFFFFFFF);