On 4/23/20 11:13 AM, Johannes Berg wrote: > From: Johannes Berg <johannes.berg@xxxxxxxxx> > > When fixing the initialization race, we neglected to account for > the fact that debugfs is initialized in wiphy_register(), and > some debugfs things went missing (or rather were rerooted to the > global debugfs root). > > Fix this by adding debugfs entries only after wiphy_register(). > This requires some changes in the rate control code since it > currently adds debugfs at alloc time, which can no longer be > done after the reordering. > > Reported-by: Jouni Malinen <j@xxxxx> > Reported-by: kernel test robot <rong.a.chen@xxxxxxxxx> > Reported-by: Hauke Mehrtens <hauke@xxxxxxxxxx> > Reported-by: Felix Fietkau <nbd@xxxxxxxx> > Fixes: 52e04b4ce5d0 ("mac80211: fix race in ieee80211_register_hw()") > Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> Tested-by: Hauke Mehrtens <hauke@xxxxxxxxxx> Cc: stable@xxxxxxxxxxxxxxx This should be backported to stable as the patch which causes these problems was backported too. Hauke