cfg80211: Bypass checkin the CHAN_RADAR if DFS_OFFLOAD is enabled
When WIPHY_FLAG_DFS_OFFLOAD is defined, driver would take care the DFS related operation, hence the Kernel needs to ignore the DFS states checking. CRs-fixed:1032889 Change-Id: I02fa5e3e25427c0ca474455fa2d2be9eb6ea4bd9 Signed-off-by: Ryan Hsu <ryanhsu@codeaurora.org>
This commit is contained in:
parent
2e9944e962
commit
fb5706b746
1 changed files with 9 additions and 2 deletions
|
@ -593,10 +593,17 @@ static bool cfg80211_secondary_chans_ok(struct wiphy *wiphy,
|
|||
|
||||
for (freq = start_freq; freq <= end_freq; freq += 20) {
|
||||
c = ieee80211_get_channel(wiphy, freq);
|
||||
if (!c || c->flags & prohibited_flags)
|
||||
|
||||
if (!c)
|
||||
return false;
|
||||
|
||||
if ((!(wiphy->flags & WIPHY_FLAG_DFS_OFFLOAD)) &&
|
||||
(c->flags & prohibited_flags & IEEE80211_CHAN_RADAR))
|
||||
return false;
|
||||
|
||||
if (c->flags & prohibited_flags & ~IEEE80211_CHAN_RADAR)
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue