I guess maybe you never compiled for smp? synchronize_irq() is just
barrier() for !CONFIG_SMP.

Did you mean this?

Jason

---
 drivers/net/wireless/bcm43xx/bcm43xx_main.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: linux-2.6.17-rc5-git11/drivers/net/wireless/bcm43xx/bcm43xx_main.c
===================================================================
--- linux-2.6.17-rc5-git11.orig/drivers/net/wireless/bcm43xx/bcm43xx_main.c
+++ linux-2.6.17-rc5-git11/drivers/net/wireless/bcm43xx/bcm43xx_main.c
@@ -507,7 +507,7 @@
 
 static void disable_irqs_sync_bottomhalf(struct bcm43xx_private *bcm)
 {
-       synchronize_irq();
+       synchronize_irq(bcm->irq);
        tasklet_disable(&bcm->isr_tasklet);
 }
 
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
http://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to