Search Linux Wireless

[PATCH 0/3] wifi: rtw89: improve firmware code to be backward compatible with old driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Patch 1/3 and 2/3 are to refine code related to firmware. Among them,
patch 2/3 is to use schedule_work() to load firmware, so it will be
simpler to load more firmware and files in the future. The upcoming files
include predefined format string of firmware log, another MCU firmware
of WiFi 7 chip, and so on. I will explain them when we submit the patch.

Patch 3/3 is to be backward compatible with old driver. Currently, only
8852b support firmware-1.bin, and other can support more, like
firmware-2.bin and firmware-3.bin.

Supported matrix is listed below:
                    dirver-0    driver-1    driver-2
 firmware.bin          O           o           o
 firmware-1.bin        x           O           o
 firmware-2.bin        x           x           O

 Big-O: MODULE_FIRMWARE()
 small-o: supported firmware
 x: driver doesn't try to load

This patchset is based on two other patchsets:
 - "[PATCH v2] wifi: rtw89: add counters of register-based H2C/C2H"
 - "[PATCH v4 0/5] wifi: rtw89: preparation of multiple interface concurrency support"

Ping-Ke Shih (2):
  wifi: rtw89: use schedule_work to request firmware
  wifi: rtw89: add firmware format version to backward compatible with
    older drivers

Zong-Zhe Yang (1):
  wifi: rtw89: fw: use generic flow to set/check features

 drivers/net/wireless/realtek/rtw89/core.c     |  27 ++--
 drivers/net/wireless/realtek/rtw89/core.h     |  12 +-
 drivers/net/wireless/realtek/rtw89/fw.c       | 138 +++++++++---------
 drivers/net/wireless/realtek/rtw89/fw.h       |  14 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.c |  10 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.c |  10 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c |  10 +-
 7 files changed, 132 insertions(+), 89 deletions(-)

-- 
2.25.1




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux