1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/net/wireless/ath/ath11k
Linus Torvalds 965a9d75e3 Tracing updates for 5.20 / 6.0
- Runtime verification infrastructure
   This is the biggest change for this pull request. It introduces the
   runtime verification that is necessary for running Linux on safety
   critical systems. It allows for deterministic automata models to be
   inserted into the kernel that will attach to tracepoints, where the
   information on these tracepoints will move the model from state to state.
   If a state is encountered that does not belong to the model, it will then
   activate a given reactor, that could just inform the user or even panic
   the kernel (for which safety critical systems will detect and can recover
   from).
 
 - Two monitor models are also added: Wakeup In Preemptive (WIP - not to be
   confused with "work in progress"), and Wakeup While Not Running (WWNR).
 
 - Added __vstring() helper to the TRACE_EVENT() macro to replace several
   vsnprintf() usages that were all doing it wrong.
 
 - eprobes now can have their event autogenerated when the event name is left
   off.
 
 - The rest is various cleanups and fixes.
 -----BEGIN PGP SIGNATURE-----
 
 iIoEABYIADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCYu0yzRQccm9zdGVkdEBn
 b29kbWlzLm9yZwAKCRAp5XQQmuv6qj4HAP4tQtV55rjj4DQ5XIXmtI3/64PmyRSJ
 +y4DEXi1UvEUCQD/QAuQfWoT/7gh35ltkfeS4t3ockzy14rrkP5drZigiQA=
 =kEtM
 -----END PGP SIGNATURE-----

Merge tag 'trace-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace

Pull tracing updates from Steven Rostedt:

 - Runtime verification infrastructure

   This is the biggest change here. It introduces the runtime
   verification that is necessary for running Linux on safety critical
   systems.

   It allows for deterministic automata models to be inserted into the
   kernel that will attach to tracepoints, where the information on
   these tracepoints will move the model from state to state.

   If a state is encountered that does not belong to the model, it will
   then activate a given reactor, that could just inform the user or
   even panic the kernel (for which safety critical systems will detect
   and can recover from).

 - Two monitor models are also added: Wakeup In Preemptive (WIP - not to
   be confused with "work in progress"), and Wakeup While Not Running
   (WWNR).

 - Added __vstring() helper to the TRACE_EVENT() macro to replace
   several vsnprintf() usages that were all doing it wrong.

 - eprobes now can have their event autogenerated when the event name is
   left off.

 - The rest is various cleanups and fixes.

* tag 'trace-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (50 commits)
  rv: Unlock on error path in rv_unregister_reactor()
  tracing: Use alignof__(struct {type b;}) instead of offsetof()
  tracing/eprobe: Show syntax error logs in error_log file
  scripts/tracing: Fix typo 'the the' in comment
  tracepoints: It is CONFIG_TRACEPOINTS not CONFIG_TRACEPOINT
  tracing: Use free_trace_buffer() in allocate_trace_buffers()
  tracing: Use a struct alignof to determine trace event field alignment
  rv/reactor: Add the panic reactor
  rv/reactor: Add the printk reactor
  rv/monitor: Add the wwnr monitor
  rv/monitor: Add the wip monitor
  rv/monitor: Add the wip monitor skeleton created by dot2k
  Documentation/rv: Add deterministic automata instrumentation documentation
  Documentation/rv: Add deterministic automata monitor synthesis documentation
  tools/rv: Add dot2k
  Documentation/rv: Add deterministic automaton documentation
  tools/rv: Add dot2c
  Documentation/rv: Add a basic documentation
  rv/include: Add instrumentation helper functions
  rv/include: Add deterministic automata monitor definition via C macros
  ...
2022-08-05 09:41:12 -07:00
..
ahb.c wifi: ath11k: Fix register write failure on QCN9074 2022-07-27 13:04:22 +03:00
ahb.h ath11k: Add support for targets without trustzone 2022-05-04 08:47:40 +03:00
ce.c ath11k: Update WBM idle ring HP after FW mode on 2022-04-27 10:25:59 +03:00
ce.h ath11k: Replace zero-length arrays with flexible-array members 2022-02-21 12:24:34 +02:00
core.c Revert "ath11k: add support for hardware rfkill for QCA6390" 2022-07-27 13:19:22 +03:00
core.h Revert "ath11k: add support for hardware rfkill for QCA6390" 2022-07-27 13:19:22 +03:00
dbring.c ath11k: add dbring debug support 2022-02-24 11:02:48 +02:00
dbring.h ath11k: add spectral/CFR buffer validation support 2021-12-09 10:14:20 +02:00
debug.c ath11k: add trace log support 2021-11-17 09:29:34 +02:00
debug.h ath11k: Fix incorrect debug_mask mappings 2022-06-06 17:08:44 +03:00
debugfs.c ath11k: Add hw-restart option to simulate_fw_crash 2022-03-23 10:56:58 +02:00
debugfs.h ath11k: add dbring debug support 2022-02-24 11:02:48 +02:00
debugfs_htt_stats.c ath11k: update missing MU-MIMO and OFDMA stats 2022-05-18 10:12:25 +03:00
debugfs_htt_stats.h ath11k: update missing MU-MIMO and OFDMA stats 2022-05-18 10:12:25 +03:00
debugfs_sta.c ath11k: report tx bitrate for iw wlan station dump 2021-12-20 20:29:01 +02:00
debugfs_sta.h ath11k: report tx bitrate for iw wlan station dump 2021-12-20 20:29:01 +02:00
dp.c ath11k: Process full monitor mode rx support 2021-12-09 10:10:33 +02:00
dp.h ath11k: Replace zero-length arrays with flexible-array members 2022-02-21 12:24:34 +02:00
dp_rx.c ath11k: Avoid REO CMD failed prints during firmware recovery 2022-06-06 17:09:20 +03:00
dp_rx.h ath11k: Clear the fragment cache during key install 2021-05-11 20:16:21 +02:00
dp_tx.c mac80211: extend current rate control tx status API 2022-05-16 10:05:02 +02:00
dp_tx.h ath11k: report tx bitrate for iw wlan station dump 2021-12-20 20:29:01 +02:00
hal.c ath11k: Fix typo in comments 2022-07-08 16:52:17 +03:00
hal.h ath11k: Fix RX de-fragmentation issue on WCN6750 2022-05-06 09:20:12 +03:00
hal_desc.h ath11k: decode HE status tlv 2022-02-24 10:59:20 +02:00
hal_rx.c ath11k: Fix warnings reported by checkpatch 2022-06-06 17:11:18 +03:00
hal_rx.h ath11k: decode HE status tlv 2022-02-24 10:59:20 +02:00
hal_tx.c ath11k: add data path support for QCN9074 2021-02-17 11:32:51 +02:00
hal_tx.h ath11k: add hal support for QCN9074 2021-02-17 11:32:48 +02:00
hif.h ath11k: add CE interrupt support for QCN9074 2021-02-17 11:32:58 +02:00
htc.c ath11k: fix missing skb drop on htc_tx_completion error 2022-06-06 17:07:05 +03:00
htc.h ath11k: Disabling credit flow for WMI path 2021-11-17 09:28:04 +02:00
hw.c ath11k: Fix RX de-fragmentation issue on WCN6750 2022-05-06 09:20:12 +03:00
hw.h Revert "ath11k: add support for hardware rfkill for QCA6390" 2022-07-27 13:19:22 +03:00
Kconfig ath11k: use remoteproc only with AHB devices 2020-08-17 13:07:17 +03:00
mac.c Revert "ath11k: add support for hardware rfkill for QCA6390" 2022-07-27 13:19:22 +03:00
mac.h Revert "ath11k: add support for hardware rfkill for QCA6390" 2022-07-27 13:19:22 +03:00
Makefile ath11k: Add support for WCN6750 device 2022-05-02 16:59:08 +03:00
mhi.c ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() 2022-04-06 11:32:04 +03:00
mhi.h ath11k: mhi: add error handling for suspend and resume 2022-04-06 11:31:55 +03:00
pci.c wifi: ath11k: Fix register write failure on QCN9074 2022-07-27 13:04:22 +03:00
pci.h ath11k: mhi: remove state machine 2022-04-06 11:31:40 +03:00
pcic.c wifi: ath11k: Fix register write failure on QCN9074 2022-07-27 13:04:22 +03:00
pcic.h wifi: ath11k: Fix register write failure on QCN9074 2022-07-27 13:04:22 +03:00
peer.c ath11k: Add peer rhash table support 2022-03-25 12:31:10 +02:00
peer.h ath11k: Add peer rhash table support 2022-03-25 12:31:10 +02:00
qmi.c ath11k: Fix warnings reported by checkpatch 2022-06-06 17:11:18 +03:00
qmi.h ath11k: Reuse the available memory after firmware reload 2022-05-10 19:33:33 +03:00
reg.c ath11k: reset 11d state in process of recovery 2022-05-09 14:54:37 +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 ath11k: Replace zero-length arrays with flexible-array members 2022-02-21 12:24:34 +02:00
spectral.c ath11k: disable spectral scan during spectral deinit 2022-04-27 10:27:55 +03:00
spectral.h ath11k: add support for spectral scan 2020-06-15 17:21:54 +03:00
testmode.c ath11k: remove repeated words in comments and warnings 2020-10-28 15:44:04 +02:00
testmode.h
testmode_i.h
thermal.c net: ath11k: constify ath11k_thermal_ops 2020-08-26 16:21:17 -07:00
thermal.h ath11k: fix compiler warnings without CONFIG_THERMAL 2020-04-06 17:21:23 +03:00
trace.c ath11k: add trace log support 2021-11-17 09:29:34 +02:00
trace.h tracing/ath: Use the new __vstring() helper 2022-07-15 17:44:40 -04:00
wmi.c Revert "ath11k: add support for hardware rfkill for QCA6390" 2022-07-27 13:19:22 +03:00
wmi.h Revert "ath11k: add support for hardware rfkill for QCA6390" 2022-07-27 13:19:22 +03:00
wow.c ath11k: Handle keepalive during WoWLAN suspend and resume 2022-05-10 19:30:37 +03:00
wow.h ath11k: Add basic WoW functionalities 2022-03-18 17:34:37 +02:00