From 6bb5960fd6f1e879dc4bf2a8aee66622b940adf5 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Sat, 8 May 2010 15:38:26 +0000 Subject: [PATCH] Temporary workaround to the MSI issue on broadcom570x. Fixing for real later, but this one should go into alpha2 to make the card work as before. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36746 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kernel/drivers/network/broadcom570x/dev/bge/if_bge.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/add-ons/kernel/drivers/network/broadcom570x/dev/bge/if_bge.c b/src/add-ons/kernel/drivers/network/broadcom570x/dev/bge/if_bge.c index 14a1d56d33..cc36086ff4 100644 --- a/src/add-ons/kernel/drivers/network/broadcom570x/dev/bge/if_bge.c +++ b/src/add-ons/kernel/drivers/network/broadcom570x/dev/bge/if_bge.c @@ -2447,6 +2447,12 @@ bge_can_use_msi(struct bge_softc *sc) { int can_use_msi = 0; +#ifdef __HAIKU__ + // temporary workaround, the int disable happens in msi enable through + // setup intr in our case which undoes the re-enabling done by the driver + return 0; +#endif + switch (sc->bge_asicrev) { case BGE_ASICREV_BCM5714_A0: case BGE_ASICREV_BCM5714: