From: Po-Hao Huang Date: Sat, 15 Apr 2023 03:50:15 +0000 (+0800) Subject: wifi: rtw89: Disallow power save with multiple stations X-Git-Tag: v6.6.17~4755^2~72^2~51 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=982a91642708bb55246a7b169cb573866260124c;p=platform%2Fkernel%2Flinux-rpi.git wifi: rtw89: Disallow power save with multiple stations Power saving for more than one station is not supported currently. Disallow entering PS mode when we have more than one associated stations. Signed-off-by: Po-Hao Huang Signed-off-by: Ping-Ke Shih Signed-off-by: Kalle Valo Link: https://lore.kernel.org/r/20230415035016.15788-1-pkshih@realtek.com --- diff --git a/drivers/net/wireless/realtek/rtw89/core.c b/drivers/net/wireless/realtek/rtw89/core.c index 8bbc055..a589f09 100644 --- a/drivers/net/wireless/realtek/rtw89/core.c +++ b/drivers/net/wireless/realtek/rtw89/core.c @@ -2509,6 +2509,9 @@ static void rtw89_vif_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwv rtwvif->tdls_peer) return; + if (rtwdev->total_sta_assoc > 1) + return; + if (rtwvif->offchan) return;