ath: add a helper for processing reg data on init

This has no functional change. The helper can be used later
for other things like country IE changes and following the CTL
for different countries.

Signed-off-by: Luis R. Rodriguez <mcgrof@qca.qualcomm.com>
Acked-by: Luis R. Rodriguez <mcgrof@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
Luis R. Rodriguez 2011-12-08 23:59:23 +05:30 committed by John W. Linville
parent aee5ed563d
commit 43fcb430a4
1 changed files with 17 additions and 5 deletions

View File

@ -508,11 +508,7 @@ static void ath_regd_sanitize(struct ath_regulatory *reg)
reg->current_rd = 0x64; reg->current_rd = 0x64;
} }
int static int __ath_regd_init(struct ath_regulatory *reg)
ath_regd_init(struct ath_regulatory *reg,
struct wiphy *wiphy,
int (*reg_notifier)(struct wiphy *wiphy,
struct regulatory_request *request))
{ {
struct country_code_to_enum_rd *country = NULL; struct country_code_to_enum_rd *country = NULL;
u16 regdmn; u16 regdmn;
@ -583,7 +579,23 @@ ath_regd_init(struct ath_regulatory *reg,
printk(KERN_DEBUG "ath: Regpair used: 0x%0x\n", printk(KERN_DEBUG "ath: Regpair used: 0x%0x\n",
reg->regpair->regDmnEnum); reg->regpair->regDmnEnum);
return 0;
}
int
ath_regd_init(struct ath_regulatory *reg,
struct wiphy *wiphy,
int (*reg_notifier)(struct wiphy *wiphy,
struct regulatory_request *request))
{
int r;
r = __ath_regd_init(reg);
if (r)
return r;
ath_regd_init_wiphy(reg, wiphy, reg_notifier); ath_regd_init_wiphy(reg, wiphy, reg_notifier);
return 0; return 0;
} }
EXPORT_SYMBOL(ath_regd_init); EXPORT_SYMBOL(ath_regd_init);