diff options
author | Ping-Ke Shih <pkshih@realtek.com> | 2023-11-10 09:23:15 +0800 |
---|---|---|
committer | Kalle Valo <kvalo@kernel.org> | 2023-11-14 12:22:42 +0200 |
commit | 9e1aff437a560cd72cb6a60ee33fe162b0afdaf1 (patch) | |
tree | 3391898703b91917c91e862aa3eec0e7d6ecd324 /drivers/net/wireless/realtek/rtw89/core.c | |
parent | d720cca762ed58a5d811b40a5525066329d3641a (diff) |
wifi: rtw89: pci: add pre_deinit to be called after probe complete
At probe stage, we only do partial initialization to enable ability to
download firmware and read capabilities. After that, we use this pre_deinit
to disable HCI to save power.
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20231110012319.12727-4-pkshih@realtek.com
Diffstat (limited to 'drivers/net/wireless/realtek/rtw89/core.c')
-rw-r--r-- | drivers/net/wireless/realtek/rtw89/core.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/realtek/rtw89/core.c b/drivers/net/wireless/realtek/rtw89/core.c index c689fc2b2d49..b18f54b16f9a 100644 --- a/drivers/net/wireless/realtek/rtw89/core.c +++ b/drivers/net/wireless/realtek/rtw89/core.c @@ -4236,6 +4236,8 @@ static int rtw89_chip_efuse_info_setup(struct rtw89_dev *rtwdev) rtw89_core_setup_phycap(rtwdev); + rtw89_hci_mac_pre_deinit(rtwdev); + rtw89_mac_pwr_off(rtwdev); return 0; |