]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
UBUNTU: SAUCE: rtw88: add legacy firmware download for 8723D devices
authorPing-Ke Shih <pkshih@realtek.com>
Wed, 19 Jun 2019 01:41:25 +0000 (09:41 +0800)
committerSeth Forshee <seth.forshee@canonical.com>
Fri, 20 Mar 2020 21:31:30 +0000 (16:31 -0500)
commit616c00b219b206e654154e8488a5a6d508fdcac2
tree9c72b1bdfafe91fceeeae2540d808c734eab332e
parentb8d5e6563c2d3f94fb0048d5accb973fd195d82e
UBUNTU: SAUCE: rtw88: add legacy firmware download for 8723D devices

BugLink: https://bugs.launchpad.net/bugs/1780590
The WLAN CPU of 8723D device is different from others, add legacy
firmware download function for it. A new variable wlan_cpu is used to
decide which firmware download function we should use.

Legacy firmware file contains 32 bytes header including version and
subversion. When downloading to wlan cpu, header is excluded.

Firmware is downloaded via beacon queue to reserved page that is a part of
TX buffer. Since 11N WLAN CPU uses different control registers, this patch
introduces related control registers.

Change-Id: Id4f45e6ff5bcf551e82bcf964f6f7ce1c9d276c6
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Yan-Hsuan Chuang <yhchuang@realtek.com>
Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
drivers/net/wireless/realtek/rtw88/fw.c
drivers/net/wireless/realtek/rtw88/fw.h
drivers/net/wireless/realtek/rtw88/mac.c
drivers/net/wireless/realtek/rtw88/main.c
drivers/net/wireless/realtek/rtw88/main.h
drivers/net/wireless/realtek/rtw88/reg.h
drivers/net/wireless/realtek/rtw88/rtw8723d.c
drivers/net/wireless/realtek/rtw88/rtw8822b.c
drivers/net/wireless/realtek/rtw88/rtw8822c.c