#
67d92792 |
| 26-Mar-2024 |
Prasanna JS <quic_pjs@quicinc.com> |
qcacmn: Add API to init/deinit chipset stats
Add API to init/deinit chipset stats
Change-Id: I71d01c6cebabe2cf250438f4fc5423d6bc159fdf CRs-Fixed: 3782270
|
#
b7216900 |
| 16-Jun-2022 |
Vinod Kumar Myadam <quic_vmyadam@quicinc.com> |
qcacmn: Add flag CONNECTIVITY_PKTLOG
Add new flag CONNECTIVITY_PKTLOG to make independent of FEATURE_PKTLOG and REMOVE_PKT_LOG for packet logging.
This is because 32 tx/rx pkt logging is connection
qcacmn: Add flag CONNECTIVITY_PKTLOG
Add new flag CONNECTIVITY_PKTLOG to make independent of FEATURE_PKTLOG and REMOVE_PKT_LOG for packet logging.
This is because 32 tx/rx pkt logging is connection related and this feature is independent of pkt log feature. Here driver will send first 32 tx/rx pkts consisting of mgmt and data pkts to userspace which can be used for debugging
Change-Id: I006a040546c9709f46e76dcd8630da8569c691c6 CRs-Fixed: 3222971
show more ...
|
#
b001e0e1 |
| 26-Aug-2021 |
Pragaspathi Thilagaraj <tpragasp@codeaurora.org> |
qcacmn: Add support to send connectivity logs from logging thread
Add support to send connectivity logs from g_wlan_logging thread. Add new HOST_LOG_DRIVER_CONNECTIVITY_MSG event flag which wakes up
qcacmn: Add support to send connectivity logs from logging thread
Add support to send connectivity logs from g_wlan_logging thread. Add new HOST_LOG_DRIVER_CONNECTIVITY_MSG event flag which wakes up the gwlan_logging thread when set. Also register connection manager callbacks to send the logging event.
Check if logging queue is empty whenever the gwlan_logging thread is woken up and send the logs to userspace if the count doesn't exceed the allowed threshold.
Change-Id: I3fdb8358f9048a277e2f03894c0e6a17376b0da0 CRs-Fixed: 3029279
show more ...
|
#
fdac28ef |
| 28-Jun-2021 |
Ashish Kumar Dhanotiya <adhanoti@codeaurora.org> |
qcacmn: Add synchronization for flush log completion
Currently there is no synchronization for flush log completion between fw and userspace. When host driver receives command to flush logs, it send
qcacmn: Add synchronization for flush log completion
Currently there is no synchronization for flush log completion between fw and userspace. When host driver receives command to flush logs, it sends the command to fw and releases the control of the userspace thread, it does not wait for the flush log completion event from the fw and because of which user space does not know when the host and fw completes the log flush.
To address above issue add a logic to wait for fw event of flush log completion before host returns control to userspace.
Change-Id: I04fa0aead146d2b7b8627e4101c6dcd99d3947e9 CRs-Fixed: 2983387
show more ...
|
#
1f62560b |
| 16-Jul-2020 |
Bapiraju Alla <balla@codeaurora.org> |
qcacmn: Update log to console INI to support per log level
Currently, the INI param wlanLoggingToConsole is used to enable or disable WLAN logging to console. It will enable/disable console logs for
qcacmn: Update log to console INI to support per log level
Currently, the INI param wlanLoggingToConsole is used to enable or disable WLAN logging to console. It will enable/disable console logs for all log levels i.e. FATAL/ERROR/WARN/INFO. There is no provision to enable/disable console logs for specific log level.
To address this, change wlanLoggingToConsole INI as bitmap with each bit representing a log level. Enable/disable console logs based on this bitmap.
Change-Id: If3172195a2ee86d21c4c03f441a4cc3e2780dd82 CRs-Fixed: 2734707
show more ...
|
#
8bcf1b75 |
| 14-May-2020 |
Jeevan Kukkalli <jeevank@codeaurora.org> |
qcacmn: Register for panic notification
If wlan logging is enabled then register a notifier block to kernel's panic notifier chain. Notifier block contains a callback function to print buffered wlan
qcacmn: Register for panic notification
If wlan logging is enabled then register a notifier block to kernel's panic notifier chain. Notifier block contains a callback function to print buffered wlan logs in the event of kernel panic.
Change-Id: Id8cae651afe45e411e1ddf122c2bc9b5f6688327 CRs-Fixed: 2692163
show more ...
|
#
d295d1e8 |
| 11-Sep-2019 |
Rakesh Pillai <pillair@codeaurora.org> |
qcacmn: cdp: Convergence of cdp_misc_ops
Currently the cdp apis are given pdev/vdev/peer handle as its arguments, which is directly accessed in those APIs. This can cause a race-condition in access
qcacmn: cdp: Convergence of cdp_misc_ops
Currently the cdp apis are given pdev/vdev/peer handle as its arguments, which is directly accessed in those APIs. This can cause a race-condition in access of the respective handles, if it has been deleted in parallel.
Hence as a part of cdp convergence, pass only the pdev/vdev id or peer mac address, which will be used to get the respective handles, and hence avoiding the unwanted access of the handles, if it has been deleted.
Converged misc_ops - tx_non_std - get_opmode - get_tx_ack_stats - set_ibss_vdev_heart_beat_timer - hl_tdls_flag_reset - set_wisa_mode - txrx_post_data_stall_event - update_mac_id - pkt_log_init - pkt_log_con_service - get_num_rx_contexts - set_wmm_param - flush_rx_frames - bad_peer_txctl_set_setting - bad_peer_txctl_update_threshold - txrx_data_stall_cb_register - txrx_data_stall_cb_deregister - vdev_set_driver_del_ack_enable - get_intra_bss_fwd_pkts_count - mark_first_wakeup_packet - register_pktdump_cb - unregister_pktdump_cb - pdev_reset_driver_del_ack - runtime_suspend - runtime_resume
CRs-Fixed: 2539811 Change-Id: I3080df033d6411d7078a322224b914bda2fddc0e
show more ...
|
#
9551ea2d |
| 17-Jul-2019 |
Alok Kumar <alokkuma@codeaurora.org> |
qcacmn: Define tx_status enum in wlan_logging_sock_svc.h
Add the tx_status enum in wlan_logging_sock_svc.h so that enum can be used for MGMT TX status mapping in wma_mgmt.c
Change-Id: I5681e6fcc397
qcacmn: Define tx_status enum in wlan_logging_sock_svc.h
Add the tx_status enum in wlan_logging_sock_svc.h so that enum can be used for MGMT TX status mapping in wma_mgmt.c
Change-Id: I5681e6fcc39704b6be18bc68b1042e0e6b53f590 CRs-Fixed: 2491787
show more ...
|
#
9b220a6e |
| 28-Jun-2019 |
wadesong <wadesong@codeaurora.org> |
qcacmn: Cleanup CONFIG_MCL for pktlog related code
Replace macro CONFIG_MCL with FEATURE_PKTLOG for pktlog related code.
Add some macro changes to ensure the following 3 functions' declarations are
qcacmn: Cleanup CONFIG_MCL for pktlog related code
Replace macro CONFIG_MCL with FEATURE_PKTLOG for pktlog related code.
Add some macro changes to ensure the following 3 functions' declarations are enclosed by the right macros:
wlan_deregister_txrx_packetdump wlan_register_txrx_packetdump wlan_pkt_stats_to_logger_thread
Change-Id: I900de3be28faee8403923a5e4bd326e69895d998 CRs-Fixed: 2406250
show more ...
|
#
12205b54 |
| 07-Aug-2018 |
Adil Saeed Musthafa <adilm@codeaurora.org> |
qcacmn: Add timer to flush out log buffers periodically
Add timer to flush out log buffers periodically. Add command to set the time period value.
Change-Id: I8e796a9bc7caac2661d00852420dd5fa66f5bc
qcacmn: Add timer to flush out log buffers periodically
Add timer to flush out log buffers periodically. Add command to set the time period value.
Change-Id: I8e796a9bc7caac2661d00852420dd5fa66f5bca5 CRs-Fixed: 2296362
show more ...
|
#
c9b09319 |
| 17-May-2018 |
Nirav Shah <nnshah@codeaurora.org> |
qcacmn: Featurize packet log
Featurize packet log.
Change-Id: Ica7d658ef65486ae77e24a11cef50291a5e82563 CRs-Fixed: 2245424
|
#
5f255001 |
| 25-Apr-2018 |
Jeff Johnson <jjohnson@codeaurora.org> |
qcacmn: utils: Remove legacy markings
Per current guidance remove legacy markings.
Change-Id: I0bb870b4c83129d2466aeb4741d27783de888008 CRs-Fixed: 2230684
|
#
b432e7c0 |
| 26-Feb-2018 |
Nirav Shah <nnshah@codeaurora.org> |
qcacmn: [QDF] Add support for QCA9379 on x86 platform
Add support for QCA9379 chip on x86 platform for USB and SDIO attach.
Change-Id: I50353d069e3b2edfb73c5421b73e18273bc243af CRs-Fixed: 2181012
|
#
9a489c42 |
| 18-Jul-2017 |
Dustin Brown <dustinb@codeaurora.org> |
qcacmn: Statically allocate wlan logging buffer
To aid in debugging memory leaks, and improve the robustness of log recovery from crash dumps, statically allocate pglog_msg in the global scope. This
qcacmn: Statically allocate wlan logging buffer
To aid in debugging memory leaks, and improve the robustness of log recovery from crash dumps, statically allocate pglog_msg in the global scope. This allows logs to be inspected even in cases where a crash came late in the unload process. It also improves log recovery robustness by removing the possibility of using a NULL pointer offset under certain memory corruptions scenarios.
Change-Id: I077198e358570661c2f3adf2704f2c48f4b2f6f8 CRs-Fixed: 2078548
show more ...
|
#
42a1dc05 |
| 30-May-2017 |
Agrawal Ashish <ashishka@codeaurora.org> |
qcacmn: Trigger copy of pktlogs to SD Card on basis of ring ID
For fatal events , driver sends EVENT_WLAN_LOG_COMPLETE to userspace. But there can be multiple events for each ring id like connectivi
qcacmn: Trigger copy of pktlogs to SD Card on basis of ring ID
For fatal events , driver sends EVENT_WLAN_LOG_COMPLETE to userspace. But there can be multiple events for each ring id like connectivity, driver , frimware, wakelock etc. Cnss diag has to trigger copy of pkt log to /sdcard only for one bug report, so send ring id in log complete event so that it can trigger copy for driver ring id.
Change-Id: I3b06bed52509e58ac4d79698c95ba5eb1baa3bb3 CRs-Fixed: 2053770
show more ...
|
#
17720241 |
| 10-Mar-2017 |
Srinivas Girigowda <sgirigow@codeaurora.org> |
qcacmn: Replace wlanLoggingFEToConsole to wlanLoggingToConsole
Currently the config ini "wlanLoggingFEToConsole" specifically talks about enabling the logs to kmsg for FATAL and ERROR logs.
This cf
qcacmn: Replace wlanLoggingFEToConsole to wlanLoggingToConsole
Currently the config ini "wlanLoggingFEToConsole" specifically talks about enabling the logs to kmsg for FATAL and ERROR logs.
This cfg.ini item should not be specific to any log level, instead it should just depict whether logging to console should be enabled or not. Hence change wlanLoggingFEToConsole to wlanLoggingToConsole.
Change-Id: I54e340ed58891175b53ac2d0137d15a2baea1c9f CRs-Fixed: 2017427
show more ...
|
#
60644c29 |
| 17-Feb-2017 |
Srinivas Girigowda <sgirigow@codeaurora.org> |
qcacmn: Add core\utils directory and files to qcacmn
As a part of UMAC convergence, move the core\utils logging to qcacmn.
CRs-Fixed: 1109855 Change-Id: I499a392f74f3e52e99df4d03e4a27bce6cf5be7c
|