summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/realtek/rtw88/main.c
diff options
context:
space:
mode:
authorChin-Yen Lee <timlee@realtek.com>2020-10-30 11:48:23 +0300
committerKalle Valo <kvalo@codeaurora.org>2020-11-07 18:51:02 +0300
commit690390d841d262134ea12f0cd5e208de24c99ae8 (patch)
tree90afe9fc63346e9290b2f26c67e450bceb3c5f18 /drivers/net/wireless/realtek/rtw88/main.c
parent842280da81a95b7bd2804eb77fa8750e189c93e0 (diff)
downloadlinux-690390d841d262134ea12f0cd5e208de24c99ae8.tar.xz
rtw88: sync the power state between driver and firmware
In current flow, driver issues power requests to firmware for entering or leaving deep power mode. But driver does not wait for an ack from firmware via reading CPWM register when driver requests to enter deep power mode. The behavior will lead to unsynchronized state between firmware and driver. Furthermore, consecutive same power requests may confuse firmware and leads to unexpected value of CPWM register. This patch ensures that the power request will wait for an ack from firmware and only send one power request each time. Signed-off-by: Chin-Yen Lee <timlee@realtek.com> Signed-off-by: Tzu-En Huang <tehuang@realtek.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> Link: https://lore.kernel.org/r/20201030084826.9034-2-tehuang@realtek.com
Diffstat (limited to 'drivers/net/wireless/realtek/rtw88/main.c')
0 files changed, 0 insertions, 0 deletions