From 40c39792f889d7907d26c817bbc855c1bbfa4257 Mon Sep 17 00:00:00 2001 From: solomon Date: Thu, 14 Nov 2002 17:04:16 +0000 Subject: [PATCH] Fix for prism2 non-pcmcia so we don't spin endlessly on interrupts. Clay Jones' patch was only good for pcmcia. --- src/prism2/driver/hfa384x.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/prism2/driver/hfa384x.c b/src/prism2/driver/hfa384x.c index e09e969..afb4d00 100644 --- a/src/prism2/driver/hfa384x.c +++ b/src/prism2/driver/hfa384x.c @@ -3427,8 +3427,14 @@ void hfa384x_interrupt(int irq, void *dev_id, struct pt_regs *regs) int ev_read = 0; DBFENTER; - if ((hw->hwremoved) || (hw->iobase == 0)) + if (hw->hwremoved) return; /* Not much we can do w/o hardware */ +#if (WLAN_HOSTIF == WLAN_PCMCIA) + if (hw->iobase == 0) /* XXX FIXME Properly */ + return; +#endif + + /* Check swsupport reg magic # for card presence */ reg = hfa384x_getreg(hw, HFA384x_SWSUPPORT0);