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. johannes -- 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