So I really think this should just be one patch - it's not about "registration semantics" but about which types of requests get passed to reg_notifier(), and if you do it in one place you'd better also do it in the other. Secondly, this changes behaviour - not only for ath which presumably is what you want, but also for * brcmfmac * brcmsmac * libertas * mwifiex * mt76 * qtnfmac * rtlwifi (& its staging cousin) * rsi * wlcore * rtl8723bs (staging) So I'm not really convinced we should do this unconditionally. johannes