1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/net/wireless/ath/ath11k
Linus Torvalds b6f6167ea8 pci-v6.6-changes
-----BEGIN PGP SIGNATURE-----
 
 iQJIBAABCgAyFiEEgMe7l+5h9hnxdsnuWYigwDrT+vwFAmTvfQgUHGJoZWxnYWFz
 QGdvb2dsZS5jb20ACgkQWYigwDrT+vyDKA//UBxniXTyxvN8L/agMZngFJd9jLkE
 p2lnk5eTW6y/aJp1g+ujc7IJEmHG/B1Flp0b5mK8XL7S6OBtAGlPwnuPPpXb0ZxV
 ofSuQpYoNZGpkYrQMYvATfdLnH2WF3Yj3WCqh5jd2EldPEyqhMV68l7NMzf6+td2
 KWJPli1XO8e60JAzbhpXH9vn1I0T8e6Qx8z/ulcydfiOH3PGDPnVrEo8gw9CvJOr
 aDqSPW7uhTk2SjjUJcAlQVpTGclE4yBxOOhEbuSGc7L6Ab04Y6D0XKx1589AUK6Z
 W2dQFK3cFYNQQ9aS/2DMUG88H09ca5t8kgUf7Iz3uan1soPzSYK8SLNBgxAPs11S
 1jY093rDXXoaCJqxWUwDc/JUpWq6T3g4m445SNvFIOMcSwmMOIfAwfug4UexE1zC
 Ie8u3Um35Mp25o0o6V1J2EjdBsUsm0p//CsslfoAAIWi85W02Z/46bLLcITchkCe
 bP05H+c55ZN6maRJiaeghcpY+iWO4XCRCKS9mF1v9yn7FOhNxhBcwgTNPyGBVrYz
 T9w3ynTHAmuwNqtd6jhpTR/b1902up/Qv9I8uHhBDMqJAXfHocGEXHZblNuZMgfE
 bu9cjcbFghUPdrhUHYmbEqAzhdlL2SFuMYfn8D4QV4A6x+32xCdwsi39I0Effm5V
 wl0HmemjKjTYbLw=
 =iFFM
 -----END PGP SIGNATURE-----

Merge tag 'pci-v6.6-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI updates from Bjorn Helgaas:
 "Enumeration:
   - Add locking to read/modify/write PCIe Capability Register accessors
     for Link Control and Root Control
   - Use pci_dev_id() when possible instead of manually composing ID
     from dev->bus->number and dev->devfn

  Resource management:
   - Move prototypes for __weak sysfs resource files to linux/pci.h to
     fix 'no previous prototype' warnings
   - Make more I/O port accesses depend on HAS_IOPORT
   - Use devm_platform_get_and_ioremap_resource() instead of open-coding
     platform_get_resource() followed by devm_ioremap_resource()

  Power management:
   - Ensure devices are powered up while accessing VPD
   - If device is powered-up, keep it that way while polling for PME
   - Only read PCI_PM_CTRL register when available, to avoid reading the
     wrong register and corrupting dev->current_state

  Virtualization:
   - Avoid Secondary Bus Reset on NVIDIA T4 GPUs

  Error handling:
   - Remove unused pci_disable_pcie_error_reporting()
   - Unexport pci_enable_pcie_error_reporting(), used only by aer.c
   - Unexport pcie_port_bus_type, used only by PCI core

  VGA:
   - Simplify and clean up typos in VGA arbiter

  Apple PCIe controller driver:
   - Initialize pcie->nvecs (number of available MSIs) before use

  Broadcom iProc PCIe controller driver:
   - Use of_property_read_bool() instead of low-level accessors for
     boolean properties

  Broadcom STB PCIe controller driver:
   - Assert PERST# when probing BCM2711 because some bootloaders don't
     do it

  Freescale i.MX6 PCIe controller driver:
   - Add .host_deinit() callback so we can clean up things like
     regulators on probe failure or driver unload

  Freescale Layerscape PCIe controller driver:
   - Add support for link-down notification so the endpoint driver can
     process LINK_DOWN events
   - Add suspend/resume support, including manual
     PME_Turn_off/PME_TO_Ack handshake
   - Save Link Capabilities during probe so they can be restored when
     handling a link-up event, since the controller loses the Link Width
     and Link Speed values during reset

  Intel VMD host bridge driver:
   - Fix disable of bridge windows during domain reset; previously we
     cleared the base/limit registers, which actually left the windows
     enabled

  Marvell MVEBU PCIe controller driver:
   - Remove unused busn member

  Microchip PolarFlare PCIe controller driver:
   - Fix interrupt bit definitions so the SEC and DED interrupt handlers
     work correctly
   - Make driver buildable as a module
   - Read FPGA MSI configuration parameters from hardware instead of
     hard-coding them

  Microsoft Hyper-V host bridge driver:
   - To avoid a NULL pointer dereference, skip MSI restore after
     hibernate if MSI/MSI-X hasn't been enabled

  NVIDIA Tegra194 PCIe controller driver:
   - Revert 'PCI: tegra194: Enable support for 256 Byte payload' because
     Linux doesn't know how to reduce MPS from to 256 to 128 bytes for
     endpoints below a switch (because other devices below the switch
     might already be operating), which leads to 'Malformed TLP' errors

  Qualcomm PCIe controller driver:
   - Add DT and driver support for interconnect bandwidth voting for
     'pcie-mem' and 'cpu-pcie' interconnects
   - Fix broken SDX65 'compatible' DT property
   - Configure controller so MHI bus master clock will be switched off
     while in ASPM L1.x states
   - Use alignment restriction from EPF core in EPF MHI driver
   - Add Endpoint eDMA support
   - Add MHI eDMA support
   - Add Snapdragon SM8450 support to the EPF MHI driversupport
   - Add MHI eDMA support
   - Add Snapdragon SM8450 support to the EPF MHI driversupport
   - Add MHI eDMA support
   - Add Snapdragon SM8450 support to the EPF MHI driversupport
   - Add MHI eDMA support
   - Add Snapdragon SM8450 support to the EPF MHI driver
   - Use iATU for EPF MHI transfers smaller than 4K to avoid eDMA setup
     latency
   - Add sa8775p DT binding and driver support

  Rockchip PCIe controller driver:
   - Use 64-bit mask on MSI 64-bit PCI address to avoid zeroing out the
     upper 32 bits

  SiFive FU740 PCIe controller driver:
   - Set the supported number of MSI vectors so we can use all available
     MSI interrupts

  Synopsys DesignWare PCIe controller driver:
   - Add generic dwc suspend/resume APIs (dw_pcie_suspend_noirq() and
     dw_pcie_resume_noirq()) to be called by controller driver
     suspend/resume ops, and a controller callback to send PME_Turn_Off

  MicroSemi Switchtec management driver:
   - Add support for PCIe Gen5 devices

  Miscellaneous:
   - Reorder and compress to reduce size of struct pci_dev
   - Fix race in DOE destroy_work_on_stack()
   - Add stubs to avoid casts between incompatible function types
   - Explicitly include correct DT includes to untangle headers"

* tag 'pci-v6.6-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci: (96 commits)
  PCI: qcom-ep: Add ICC bandwidth voting support
  dt-bindings: PCI: qcom: ep: Add interconnects path
  PCI: qcom-ep: Treat unknown IRQ events as an error
  dt-bindings: PCI: qcom: Fix SDX65 compatible
  PCI: endpoint: Add kernel-doc for pci_epc_mem_init() API
  PCI: epf-mhi: Use iATU for small transfers
  PCI: epf-mhi: Add support for SM8450
  PCI: epf-mhi: Add eDMA support
  PCI: qcom-ep: Add eDMA support
  PCI: epf-mhi: Make use of the alignment restriction from EPF core
  PCI/PM: Only read PCI_PM_CTRL register when available
  PCI: qcom: Add support for sa8775p SoC
  dt-bindings: PCI: qcom: Add sa8775p compatible
  PCI: qcom-ep: Pass alignment restriction to the EPF core
  PCI: Simplify pcie_capability_clear_and_set_word() control flow
  PCI: Tidy config space save/restore messages
  PCI: Fix code formatting inconsistencies
  PCI: Fix typos in docs and comments
  PCI: Fix pci_bus_resetable(), pci_slot_resetable() name typos
  PCI: Simplify pci_dev_driver()
  ...
2023-08-30 20:23:07 -07:00
..
ahb.c wifi: ath11k: fix Wvoid-pointer-to-enum-cast warning 2023-08-23 17:10:03 +03:00
ahb.h wifi: ath11k: Add WoW support for WCN6750 2022-09-19 16:03:34 +03:00
ce.c wifi: ath11k: debug: add ATH11K_DBG_CE 2023-06-13 12:10:46 +03:00
ce.h wifi: ath11k: Remove unused declarations 2023-08-23 17:10:45 +03:00
core.c wifi: ath11k: Add coldboot calibration support for QCN9074 2023-08-02 19:49:39 +03:00
core.h wifi: ath11k: Split coldboot calibration hw_param 2023-08-02 19:49:38 +03:00
dbring.c wifi: ath11k: fix writing to unintended memory region 2023-04-12 13:00:54 +03:00
dbring.h ath11k: add spectral/CFR buffer validation support 2021-12-09 10:14:20 +02:00
debug.c wifi: ath11k: print debug level in debug messages 2023-06-13 12:10:42 +03:00
debug.h wifi: ath11k: debug: add ATH11K_DBG_CE 2023-06-13 12:10:46 +03:00
debugfs.c wifi: ath11k: debugfs: fix to work with multiple PCI devices 2023-01-10 15:26:27 +02:00
debugfs.h wifi: ath11k: move firmware stats out of debugfs 2022-09-22 10:28:20 +03:00
debugfs_htt_stats.c wifi: ath11k: Add HTT stats for PHY reset case 2023-06-01 13:31:33 +03:00
debugfs_htt_stats.h wifi: ath11k: Add HTT stats for PHY reset case 2023-06-01 13:31:33 +03:00
debugfs_sta.c wifi: ath11k: Add support to get power save duration for each client 2022-09-26 12:34:38 +03:00
debugfs_sta.h ath11k: report tx bitrate for iw wlan station dump 2021-12-20 20:29:01 +02:00
dp.c wifi: ath11k: Ignore frags from uninitialized peer in dp. 2023-04-17 13:28:30 +03:00
dp.h wifi: ath11k: Fix a few spelling errors 2023-08-23 17:05:25 +03:00
dp_rx.c wifi: ath11k: Fix a few spelling errors 2023-08-23 17:05:25 +03:00
dp_rx.h ath11k: Clear the fragment cache during key install 2021-05-11 20:16:21 +02:00
dp_tx.c wifi: ath11k: Fix a few spelling errors 2023-08-23 17:05:25 +03:00
dp_tx.h wifi: ath11k: fix tx status reporting in encap offload mode 2023-04-19 17:23:22 +03:00
hal.c wifi: ath11k: hal: cleanup debug message 2023-06-13 12:10:45 +03:00
hal.h wifi: ath11k: remap ce register space for IPQ5018 2022-12-07 19:16:53 +02:00
hal_desc.h wifi: ath11k: Fix miscellaneous spelling errors 2022-09-16 12:19:14 +03:00
hal_rx.c wifi: ath11k: debug: use all upper case in ATH11k_DBG_HAL 2023-06-13 12:10:45 +03:00
hal_rx.h wifi: ath11k: Fix incorrect update of radiotap fields 2023-04-19 17:23:23 +03:00
hal_tx.c wifi: ath11k: Add multi TX ring support for WCN6750 2022-09-10 09:27:54 +03:00
hal_tx.h wifi: ath11k: Add multi TX ring support for WCN6750 2022-09-10 09:27:54 +03:00
hif.h wifi: ath11k: implement SRAM dump debugfs interface 2022-09-10 09:26:18 +03:00
htc.c wifi: ath11k: htc: cleanup debug messages 2023-06-13 12:10:46 +03:00
htc.h ath11k: Disabling credit flow for WMI path 2021-11-17 09:28:04 +02:00
hw.c wifi: ath11k: Add missing hw_ops->get_ring_selector() for IPQ5018 2023-06-16 19:07:41 +03:00
hw.h wifi: ath11k: Split coldboot calibration hw_param 2023-08-02 19:49:38 +03:00
Kconfig ath11k: use remoteproc only with AHB devices 2020-08-17 13:07:17 +03:00
mac.c wifi: ath11k: Consistently use ath11k_vif_to_arvif() 2023-08-23 17:04:29 +03:00
mac.h wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type 2022-11-02 18:50:15 +02:00
Makefile ath11k: Add support for WCN6750 device 2022-05-02 16:59:08 +03:00
mhi.c wifi: ath11k: pci: cleanup debug logging 2023-06-13 12:10:44 +03:00
mhi.h ath11k: mhi: add error handling for suspend and resume 2022-04-06 11:31:55 +03:00
pci.c pci-v6.6-changes 2023-08-30 20:23:07 -07:00
pci.h ath11k: mhi: remove state machine 2022-04-06 11:31:40 +03:00
pcic.c Revert "wifi: ath11k: Enable threaded NAPI" 2023-07-26 09:56:53 +03:00
pcic.h wifi: ath11k: Add WoW support for WCN6750 2022-09-19 16:03:34 +03:00
peer.c wifi: ath11k: remove manual mask names from debug messages 2023-06-13 12:10:42 +03:00
peer.h wifi: ath11k: Ignore frags from uninitialized peer in dp. 2023-04-17 13:28:30 +03:00
qmi.c Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2023-08-03 21:16:27 +03:00
qmi.h wifi: ath11k: Remove unused declarations 2023-08-23 17:10:45 +03:00
reg.c wifi: ath11k: remove manual mask names from debug messages 2023-06-13 12:10:42 +03:00
reg.h ath11k: reduce the wait time of 11d scan and hw scan while add interface 2022-03-30 11:06:47 +03:00
rx_desc.h wifi: ath11k: Fix miscellaneous spelling errors 2022-09-16 12:19:14 +03:00
spectral.c wifi: ath11k: Add spectral scan support for 160 MHz 2022-09-26 12:40:12 +03:00
spectral.h wifi: ath11k: Add spectral scan support for 160 MHz 2022-09-26 12:40:12 +03:00
testmode.c wifi: ath11k: Consistently use ath11k_vif_to_arvif() 2023-08-23 17:04:29 +03:00
testmode.h wifi: ath11k: factory test mode support 2023-06-01 13:30:49 +03:00
testmode_i.h wifi: ath11k: factory test mode support 2023-06-01 13:30:49 +03:00
thermal.c wifi: ath11k: Fix miscellaneous spelling errors 2022-09-16 12:19:14 +03:00
thermal.h wifi: ath11k: Fix miscellaneous spelling errors 2022-09-16 12:19:14 +03:00
trace.c ath11k: add trace log support 2021-11-17 09:29:34 +02:00
trace.h wifi: ath11k: Add support to get power save duration for each client 2022-09-26 12:34:38 +03:00
wmi.c wifi: ath11k: fix memory leak in WMI firmware stats 2023-06-13 12:14:53 +03:00
wmi.h wifi: ath11k: factory test mode support 2023-06-01 13:30:49 +03:00
wow.c wifi: ath11k: factory test mode support 2023-06-01 13:30:49 +03:00
wow.h ath11k: Add basic WoW functionalities 2022-03-18 17:34:37 +02:00