Search Linux Wireless

[PATCH 00/10] wifi: rtw89: update H2C commands of BA CAM, TX pause and beacon

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

 



Adjust and prepare H2C commands for WiFi 7 chips. BA CAM is a kind of
hardware CAM that is used to record received frame and reply BA frame.
TX pause H2C command is to stop transmitting to prevent send out unexpected
packets when we are going to enable a firmware/hardware entry for certain
station. Beacon H2C command is to tell firmware/hardware the beacon frame
and its attributes.

Ping-Ke Shih (10):
  wifi: rtw89: add firmware H2C command of BA CAM V1
  wifi: rtw89: mac: add feature_init to initialize BA CAM V1
  wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM
  wifi: rtw89: 8922a: update BA CAM number to 24
  wifi: rtw89: fw: use struct to fill BA CAM H2C commands
  wifi: rtw89: refine H2C command that pause transmitting by MAC ID
  wifi: rtw89: add new H2C command to pause/sleep transmitting by MAC ID
  wifi: rtw89: use struct to fill H2C command to download beacon frame
  wifi: rtw89: add H2C command to download beacon frame for WiFi 7 chips
  wifi: rtw89: add chip_ops::update_beacon to abstract update beacon
    operation

 drivers/net/wireless/realtek/rtw89/chan.c     |   2 +-
 drivers/net/wireless/realtek/rtw89/core.c     |   2 +-
 drivers/net/wireless/realtek/rtw89/core.h     |   7 +-
 drivers/net/wireless/realtek/rtw89/fw.c       | 329 +++++++++++++++---
 drivers/net/wireless/realtek/rtw89/fw.h       | 294 ++++++++--------
 drivers/net/wireless/realtek/rtw89/mac.c      |  26 ++
 drivers/net/wireless/realtek/rtw89/mac80211.c |   6 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c |   2 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c |   2 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c |   2 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c |   2 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c |   4 +-
 12 files changed, 477 insertions(+), 201 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