--- zzzz-none-000/linux-2.6.32.61/drivers/net/wireless/hostap/hostap_info.c 2013-06-10 09:43:48.000000000 +0000 +++ ar10-7272-687/linux-2.6.32.61/drivers/net/wireless/hostap/hostap_info.c 2011-07-20 07:23:51.000000000 +0000 @@ -432,6 +432,11 @@ } /* Get BSSID if we have a valid AP address */ + + if ( val == HFA384X_LINKSTATUS_CONNECTED || + val == HFA384X_LINKSTATUS_DISCONNECTED ) + hostap_restore_power(local->dev); + if (connected) { netif_carrier_on(local->dev); netif_carrier_on(local->ddev);