This isn't the right answer, but it's a hack which makes it reassociate
after resume. Really, we should implement suspend/resume methods in
softmac itself.

--- linux-2.6.15/drivers/net/wireless/bcm43xx/bcm43xx_main.c~   2006-01-03 
22:56:55.000000000 +0000
+++ linux-2.6.15/drivers/net/wireless/bcm43xx/bcm43xx_main.c    2006-01-03 
23:00:15.000000000 +0000
@@ -4543,6 +4541,7 @@ static int bcm43xx_resume(struct pci_dev
        }
 
        netif_device_attach(net_dev);
+       queue_work(bcm->softmac->workqueue,&bcm->softmac->associnfo.work);
 
        dprintk(KERN_INFO PFX "Device resumed.\n");
 

-- 
dwmw2

_______________________________________________
Bcm43xx-dev mailing list
[email protected]
http://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to