lkml.org 
[lkml]   [2022]   [Oct]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.15 155/530] wifi: mac80211: allow bw change during channel switch in mesh
    Date
    From: Hari Chandrakanthan <quic_haric@quicinc.com>

    [ Upstream commit 6b75f133fe05c36c52d691ff21545d5757fff721 ]

    >From 'IEEE Std 802.11-2020 section 11.8.8.4.1':
    The mesh channel switch may be triggered by the need to avoid
    interference to a detected radar signal, or to reassign mesh STA
    channels to ensure the MBSS connectivity.

    A 20/40 MHz MBSS may be changed to a 20 MHz MBSS and a 20 MHz
    MBSS may be changed to a 20/40 MHz MBSS.

    Since the standard allows the change of bandwidth during
    the channel switch in mesh, remove the bandwidth check present in
    ieee80211_set_csa_beacon.

    Fixes: c6da674aff94 ("{nl,cfg,mac}80211: enable the triggering of CSA frame in mesh")
    Signed-off-by: Hari Chandrakanthan <quic_haric@quicinc.com>
    Link: https://lore.kernel.org/r/1658903549-21218-1-git-send-email-quic_haric@quicinc.com
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    net/mac80211/cfg.c | 3 ---
    1 file changed, 3 deletions(-)

    diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c
    index 3f625e836a03..4fa216a108ae 100644
    --- a/net/mac80211/cfg.c
    +++ b/net/mac80211/cfg.c
    @@ -3384,9 +3384,6 @@ static int ieee80211_set_csa_beacon(struct ieee80211_sub_if_data *sdata,
    case NL80211_IFTYPE_MESH_POINT: {
    struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;

    - if (params->chandef.width != sdata->vif.bss_conf.chandef.width)
    - return -EINVAL;
    -
    /* changes into another band are not supported */
    if (sdata->vif.bss_conf.chandef.chan->band !=
    params->chandef.chan->band)
    --
    2.35.1


    \
     
     \ /
      Last update: 2022-10-24 15:51    [W:3.149 / U:0.428 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site