summaryrefslogtreecommitdiff
path: root/dhd_debug.h
diff options
context:
space:
mode:
authorDamon Kim <taekhun.kim@broadcom.corp-partner.google.com>2020-12-30 21:43:08 +0900
committerAhmed ElArabawy <arabawy@google.com>2021-01-07 12:25:53 -0800
commita29f28f3080bd52d560e07b509e43659200d645c (patch)
treefa8dd68b6af6e8c28b869b173dd2dfab2a6c43ef /dhd_debug.h
parent23e26109e454a97a2901e0f6762b126edb1cefa2 (diff)
downloadbcm4389-a29f28f3080bd52d560e07b509e43659200d645c.tar.gz
Feature release 4 Point fix for bcm4389, 2020.12.30 Version : 101.10.460.2
[Features] BUG: 155333904 Nvram/CLM OTA update BUG: 174534544 New ring buffer for debuggability BUG: 169730733 Control of ringbuffer log level BUG: 166311728 TWT interface Feature release 4 for bcm4389, 2020.12.30 Version : 101.10.460 [Features] BUG: 168555306 STA+STA Phase 2 BUG: 160274590 Dual AP+STA Phase 2 BUG: 149449646 Advertisment of AKM suites BUG: 153771916 Key buffer clearance at DHD BUG: 166311728 Voice Call optimizations (w/o TWT interface) BUG: 173477163 Link layer stats reporting BUG: 173703469 STA beacon offload BUG: 170191288 Supports firmware API for avoiding VFS operation in driver [BUGs] BUG: 171403510 Wi-Fi disconnects when one chain attenuated (setting ocl_rssi_threshold in DHD) BUG: 163713613 NMI interface support BUG: 159679834 Packet ring buffer - fix for ICMPV6 supporting BUG: 174970891 Fixed hang recovery failure with LOGSET_BEYOND_RANGE type BUG: 174807201 Dual AP ACS Bug: b/176527334 Test: WiFi is able to connect and browse with FW 20.25.380.1 Change-Id: I857a897c4ec1070da9ba9f9f188bb26b51b85d70 Signed-off-by: Roger Wang <wangroger@google.com>
Diffstat (limited to 'dhd_debug.h')
-rw-r--r--dhd_debug.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/dhd_debug.h b/dhd_debug.h
index 76ee746..4466010 100644
--- a/dhd_debug.h
+++ b/dhd_debug.h
@@ -79,6 +79,15 @@ enum {
/* ROAM stats log ring */
#define ROAM_STATS_RING_NAME "roam_stats"
#define ROAM_STATS_RING_SIZE (64 * 1024)
+
+#define DEBUG_DUMP_RING1_NAME "debug_dump1_"
+#define DEBUG_DUMP_RING1_SIZE (2 * 1024 * 1024)
+
+#define DEBUG_DUMP_RING2_NAME "debug_dump2_"
+#define DEBUG_DUMP_RING2_SIZE (2 * 1024 * 1024)
+
+#define DHD_DEBUG_DUMP_NETLINK_MAX (1024 * 8)
+#define DHD_DEBUG_DUMP_MAX_SYNC_CNT 5u
#endif /* DHD_DEBUGABILITY_LOG_DUMP_RING */
#ifdef BTLOG
@@ -822,6 +831,9 @@ int dhd_dbg_pull_single_from_ring(dhd_pub_t *dhdp, int ring_id, void *data, uint
int dhd_dbg_update_to_ring(dhd_pub_t *dhdp, void *ring, uint32 w_len);
int dhd_dbg_pull_from_pktlog(dhd_pub_t *dhdp, int ring_id, void *data, uint32 buf_len);
#endif /* DHD_PKT_LOGGING_DBGRING */
+#ifdef DHD_DEBUGABILITY_DEBUG_DUMP
+int dhd_debug_dump_ring_push(dhd_pub_t *dhdp, int ring_id, uint32 len, void *data);
+#endif /* DHD_DEBUGABILITY_DEBUG_DUMP */
int dhd_dbg_push_to_ring(dhd_pub_t *dhdp, int ring_id, dhd_dbg_ring_entry_t *hdr,
void *data);
int __dhd_dbg_get_ring_status(dhd_dbg_ring_t *ring, dhd_dbg_ring_status_t *ring_status);