Hi Johannes, 2012/3/20 Johannes Berg <johannes@xxxxxxxxxxxxxxxx>: > On Tue, 2012-03-20 at 14:02 +0800, Matt Chen wrote: >> Hi all, >> I have a issue recently for rt2800pci, the way to duplicate this is >> 1. Press function key to set rfkill hard blocked, it would cause >> driver to power off. >> 2. reboot >> 3. find when load the driver (rt2800pci), it would stop in "Registered >> led device: rt2800pci-phy0::quality". >> >> Here you would find the rfkill_poll function is not started to work, >> also the rt2x00mac_start() registered in rt2800pci_mac80211_ops >> structure is not yet be executed. >> My question is when or what condition the rt2x00mac_start() would be >> running, because if it is not yet executed, then it would not be able >> to load the firmware in rt2x00lib_start(). > > That's a bug in the driver then -- it should probably start the rfkill > stuff without mac80211's start() command. start() is only called when > the first interface comes up, but that will never happen if it's in > rfkill block. Do you have any idea which part of code would make the first interface comes up ? :) Would that be in cfg80211 ? Thanks. > johannes > > . -- Thank you. -- 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