From ee9ca002f1821cab5340f25ef66b686a6bff57c2 Mon Sep 17 00:00:00 2001 From: Vignesh Mohan Date: Tue, 29 Sep 2020 17:01:21 +0530 Subject: [PATCH] qcacmn: Initialize postNOL width to invalid Initialize postNOL width to CHWIDTH_INVALID instead of 0 which is mapped to CHWIDTH_20MHZ to avoid channel changes to HT20 mode after NOL. Change-Id: I684f38ddb0dc76cccfede74bd6424162407b378f --- umac/dfs/core/src/misc/dfs.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/umac/dfs/core/src/misc/dfs.c b/umac/dfs/core/src/misc/dfs.c index 63bf0c388512..6084ea5ffc1a 100644 --- a/umac/dfs/core/src/misc/dfs.c +++ b/umac/dfs/core/src/misc/dfs.c @@ -206,6 +206,17 @@ int dfs_create_object(struct wlan_dfs **dfs) return 0; } +#if defined(QCA_SUPPORT_DFS_CHAN_POSTNOL) +static void dfs_postnol_attach(struct wlan_dfs *dfs) +{ + dfs->dfs_chan_postnol_mode = CH_WIDTH_INVALID; +} +#else +static inline void dfs_postnol_attach(struct wlan_dfs *dfs) +{ +} +#endif + int dfs_attach(struct wlan_dfs *dfs) { int ret; @@ -229,6 +240,7 @@ int dfs_attach(struct wlan_dfs *dfs) dfs_cac_timer_attach(dfs); dfs_zero_cac_attach(dfs); dfs_nol_attach(dfs); + dfs_postnol_attach(dfs); /* * Init of timer ,dfs_testtimer_task is required by both partial