Johannes Berg wrote: > This ports the b43/legacy rfkill code to the new API offered > by cfg80211 and thus removes a lot of useless stuff. > > Signed-off-by: Johannes Berg <johannes@xxxxxxxxxxxxxxxx> > Signed-off-by: Larry Finger <Larry.Finger@xxxxxxxxxxxx> > Cc: Michael Buesch <mb@xxxxxxxxx> > --- > > V1 - Original by Johannes. > V2 - Modified in testing by Larry. > The rfkill polling routine brings the interface back to the initialized > state if it is found to be uninitialized. This way the rfkill switch > may be interpreted. In addition, the radio LED is not turned on in the > initialization routine unless the rfkill switch is on. > V3 - turn the device off again too > > > This is quite heavyweight and can probably be improved by not bringing > up the PHY, radio, etc. just to poll the bit. We probably don't even > need firmware, just MMIO accesses, but I can't test anything like that > and this should work. > > Please don't merge before anyone has tested it at least once though :) This one works, but so does the lightweight method proposed by Michael. It saves both time and power. With your permission, I would like to submit that one as V4 of the RFC/RFT (V2 of the patch). Larry -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html