diff options
author | Hsiu-Chang Chen <hsiuchangchen@google.com> | 2023-06-15 07:28:39 +0000 |
---|---|---|
committer | Android Partner Code Review <android-gerrit-partner@google.com> | 2023-06-15 07:28:39 +0000 |
commit | ca671355ca8e458a36e6b3fb10c7052ce048dce7 (patch) | |
tree | a47373d28893c57c6b1ddea277c94a4a7720de02 | |
parent | 5f87532a98708ff7fb9192011231d726ba1d16d8 (diff) | |
parent | 48f219a2b255b211f5cf2efcfc140004a2563aaf (diff) | |
download | wlan-ca671355ca8e458a36e6b3fb10c7052ce048dce7.tar.gz |
Merge "qcacld-3.0: dump ce event hist upon fw hang event receive" into android13-gs-pixel-5.10-udcandroid-u-beta-4_r0.4android-u-beta-4_r0.3android-u-beta-4_r0.2android-gs-pantah-5.10-u-beta4android-gs-lynx-5.10-u-beta4android-gs-felix-5.10-u-beta4
-rw-r--r-- | qcacld-3.0/core/hdd/src/wlan_hdd_driver_ops.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/qcacld-3.0/core/hdd/src/wlan_hdd_driver_ops.c b/qcacld-3.0/core/hdd/src/wlan_hdd_driver_ops.c index 2c8498e..a2dd000 100644 --- a/qcacld-3.0/core/hdd/src/wlan_hdd_driver_ops.c +++ b/qcacld-3.0/core/hdd/src/wlan_hdd_driver_ops.c @@ -2058,6 +2058,7 @@ wlan_hdd_pld_uevent(struct device *dev, struct pld_uevent_data *event_data) struct qdf_notifer_data hang_evt_data; enum qdf_hang_reason reason = QDF_REASON_UNSPECIFIED; uint8_t bus_type; + void *hif_ctx = cds_get_context(QDF_MODULE_ID_HIF); bus_type = pld_get_bus_type(dev); @@ -2098,6 +2099,12 @@ wlan_hdd_pld_uevent(struct device *dev, struct pld_uevent_data *event_data) case PLD_FW_HANG_EVENT: cds_get_recovery_reason(&reason); hdd_info("Received firmware hang event, reason: %d", reason); + + if ((reason == QDF_REASON_UNSPECIFIED) && hif_ctx) { + hif_display_ctrl_traffic_pipes_state(hif_ctx); + hif_display_latest_desc_hist(hif_ctx); + } + qdf_mem_zero(&g_fw_host_hang_event, QDF_HANG_EVENT_DATA_SIZE); hang_evt_data.hang_data = g_fw_host_hang_event; hang_evt_data.offset = 0; |