summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/realtek/rtw89/ps.h
diff options
context:
space:
mode:
authorChih-Kang Chang <gary.chang@realtek.com>2023-04-10 13:34:38 +0800
committerKalle Valo <kvalo@kernel.org>2023-04-17 12:47:48 +0300
commitdeb1b2aed763828b54a5be9be76c3a43c295f9f0 (patch)
treec293173e1538d3893efd57b32c2ff90bd1cdd6a7 /drivers/net/wireless/realtek/rtw89/ps.h
parent6863ad915d32990aec79e59db9d2a21a5abedf97 (diff)
wifi: rtw89: fix power save function in WoWLAN mode
In WoWLAN Mode, it's expected that WiFi chip could enter power save mode only after all setting is finished, but current wow_enter_lps function break the rule and may lead to WoWLAN function fail in low probability, so fix it. Signed-off-by: Chih-Kang Chang <gary.chang@realtek.com> Signed-off-by: Ping-Ke Shih <pkshih@realtek.com> Signed-off-by: Kalle Valo <kvalo@kernel.org> Link: https://lore.kernel.org/r/20230410053438.10682-2-pkshih@realtek.com
Diffstat (limited to 'drivers/net/wireless/realtek/rtw89/ps.h')
-rw-r--r--drivers/net/wireless/realtek/rtw89/ps.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/wireless/realtek/rtw89/ps.h b/drivers/net/wireless/realtek/rtw89/ps.h
index c9e29d92fc1b..73c008db0426 100644
--- a/drivers/net/wireless/realtek/rtw89/ps.h
+++ b/drivers/net/wireless/realtek/rtw89/ps.h
@@ -5,7 +5,8 @@
#ifndef __RTW89_PS_H_
#define __RTW89_PS_H_
-void rtw89_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif);
+void rtw89_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif,
+ bool ps_mode);
void rtw89_leave_lps(struct rtw89_dev *rtwdev);
void __rtw89_leave_ps_mode(struct rtw89_dev *rtwdev);
void __rtw89_enter_ps_mode(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif);