• Luis R. Rodriguez's avatar
    cfg80211: enable regulatory hints for strict custom settings · cea85247
    Luis R. Rodriguez authored
    If we have a wiphy with an ISO3166-alpha2 regulatory domain
    programmed with the strict flag set we wait until the wiphy
    gets its wiphy->regd programmed before allowing regulatory
    domains hints other than country IE hints from processing
    on the wiphy. The existing check however discards the
    possibility of custom regulatory domains having also used
    the strict flag and these will not have the wiphy->regd
    set. Custom strict regulatory domains never set the wiphy->regd
    though as such currently all regulatory hints other than
    country IE hints are being ignored on these wiphys.
    
    All custom strict regulatory domains set the wiphy with the
    WIPHY_FLAG_CUSTOM_REGULATORY and use wiphy_apply_custom_regulatory().
    Enhance the check for the strict ISO3166-alpha2 regulatory domain
    case by exempting the WIPHY_FLAG_CUSTOM_REGULATORY case. This
    will enable other regulatory hints to be processed now for
    these strict custom regulatory domains.
    
    Cc: smihir@qti.qualcomm.com
    Cc: tushnimb@qca.qualcomm.com
    Signed-off-by: default avatarLuis R. Rodriguez <mcgrof@do-not-panic.com>
    Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    cea85247
reg.c 63.2 KB