From 38f4b2ae8e4259025818bd0a6b407c15eba8ae4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Sun, 29 Mar 2009 08:03:06 +0000 Subject: [PATCH] Patch by JiSheng Zhang, which fixes an interrupt flood on certain hardware when the firewire bus manager is installed. (Fixes ticket #3595.) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29770 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/bus_managers/firewire/fwohci.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/add-ons/kernel/bus_managers/firewire/fwohci.c b/src/add-ons/kernel/bus_managers/firewire/fwohci.c index 3a8f133511..4201423a31 100644 --- a/src/add-ons/kernel/bus_managers/firewire/fwohci.c +++ b/src/add-ons/kernel/bus_managers/firewire/fwohci.c @@ -580,6 +580,7 @@ fwohci_reset(struct fwohci_softc *sc) | OHCI_INT_PHY_BUS_R | OHCI_INT_PW_ERR); sc->intmask |= OHCI_INT_DMA_IR | OHCI_INT_DMA_IT; sc->intmask |= OHCI_INT_CYC_LOST | OHCI_INT_PHY_INT; + OWRITE(sc, FWOHCI_INTSTATCLR, ~0); OWRITE(sc, FWOHCI_INTMASK, sc->intmask); fwohci_set_intr(&sc->fc, 1);