mirror of https://gitee.com/openkylin/linux.git
qtnfmac: regulatory configuration for self-managed setup
Regdomain information needs to be registered with cfg80211 for devices with REGULATORY_WIPHY_SELF_MANAGED flag set. Signed-off-by: Igor Mitsyanko <igor.mitsyanko.os@quantenna.com> Signed-off-by: Sergey Matyukevich <sergey.matyukevich.os@quantenna.com> Signed-off-by: Avinash Patil <avinashp@quantenna.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
4dd07d2b58
commit
ea19479f68
|
@ -873,6 +873,15 @@ int qtnf_wiphy_register(struct qtnf_hw_info *hw_info, struct qtnf_wmac *mac)
|
|||
}
|
||||
|
||||
ret = wiphy_register(wiphy);
|
||||
if (ret < 0)
|
||||
goto out;
|
||||
|
||||
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED)
|
||||
ret = regulatory_set_wiphy_regd(wiphy, hw_info->rd);
|
||||
else if (isalpha(hw_info->rd->alpha2[0]) &&
|
||||
isalpha(hw_info->rd->alpha2[1]))
|
||||
ret = regulatory_hint(wiphy, hw_info->rd->alpha2);
|
||||
|
||||
out:
|
||||
if (ret) {
|
||||
kfree(iface_comb);
|
||||
|
|
Loading…
Reference in New Issue