Search Linux Wireless

[PATCH 0/7] wifi: rtw89: pci: add PCI DMA and interrupt stuff for WiFi 7 chips

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

 



The PCI flow of WiFi 6 and 7 chips are almost the same, so abstract
register definition to reuse them.

Patches 1-3 are to add new functions to configure WiFi 7 chips; patches 4-5
are to refine interrupt handlers. Then, refine the frequent interrupts by
the last two patches that can largely reduce interrupts.

Ping-Ke Shih (5):
  wifi: rtw89: pci: add pre_deinit to be called after probe complete
  wifi: rtw89: pci: generalize interrupt status bits of interrupt
    handlers
  wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE
  wifi: rtw89: pci: correct interrupt mitigation register for 8852CE
  wifi: rtw89: pci: update interrupt mitigation register for 8922AE

Zong-Zhe Yang (2):
  wifi: rtw89: pci: reset BDRAM according to chip gen
  wifi: rtw89: pci: stop/start DMA for level 1 recovery according to
    chip gen

 drivers/net/wireless/realtek/rtw89/core.c     |   2 +
 drivers/net/wireless/realtek/rtw89/core.h     |   6 +
 drivers/net/wireless/realtek/rtw89/pci.c      | 177 ++++++++++++----
 drivers/net/wireless/realtek/rtw89/pci.h      | 197 ++++++++++++++++++
 drivers/net/wireless/realtek/rtw89/pci_be.c   |  80 +++++++
 drivers/net/wireless/realtek/rtw89/reg.h      |  63 ++++++
 .../net/wireless/realtek/rtw89/rtw8851be.c    |   1 +
 .../net/wireless/realtek/rtw89/rtw8852ae.c    |   1 +
 .../net/wireless/realtek/rtw89/rtw8852be.c    |   1 +
 .../net/wireless/realtek/rtw89/rtw8852ce.c    |   1 +
 .../net/wireless/realtek/rtw89/rtw8922ae.c    |   5 +
 drivers/net/wireless/realtek/rtw89/ser.c      |   6 +
 12 files changed, 495 insertions(+), 45 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