]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
wifi: ath12k: Include MLO memory in firmware coredump collection
authorRaj Kumar Bhagat <quic_rajkbhag@quicinc.com>
Wed, 18 Dec 2024 04:01:49 +0000 (09:31 +0530)
committerJeff Johnson <jeff.johnson@oss.qualcomm.com>
Wed, 8 Jan 2025 00:29:58 +0000 (16:29 -0800)
The current firmware coredump collection in ath12k does not include
the MLO_GLOBAL_MEM_REGION_TYPE memory. This memory region is essential
for debugging issues related to Multi-Link Operation (MLO).

Hence, add support to include MLO_GLOBAL_MEM_REGION_TYPE memory in
firmware coredump collection.

Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.3.1-00173-QCAHKSWPL_SILICONZ-1

Signed-off-by: Raj Kumar Bhagat <quic_rajkbhag@quicinc.com>
Acked-by: Kalle Valo <kvalo@kernel.org>
Link: https://patch.msgid.link/20241218040149.4041728-1-quic_rajkbhag@quicinc.com
Signed-off-by: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
drivers/net/wireless/ath/ath12k/coredump.c
drivers/net/wireless/ath/ath12k/coredump.h

index 72d675d15e6483c9b91281d7a37e576a3ea76195..ce1beeb548366492e813a7b55402884dfeb97776 100644 (file)
@@ -27,6 +27,9 @@ ath12k_fw_crash_dump_type ath12k_coredump_get_dump_type(enum ath12k_qmi_target_m
        case CALDB_MEM_REGION_TYPE:
                dump_type = FW_CRASH_DUMP_NONE;
                break;
+       case MLO_GLOBAL_MEM_REGION_TYPE:
+               dump_type = FW_CRASH_DUMP_MLO_GLOBAL_DATA;
+               break;
        default:
                dump_type = FW_CRASH_DUMP_TYPE_MAX;
                break;
index 5d6003b1c12dc0faf0f53cdd9b89f6f3ae55cd1c..13f46a605113404fe5ebb943b619f8d478a91024 100644 (file)
@@ -15,6 +15,7 @@ enum ath12k_fw_crash_dump_type {
        FW_CRASH_DUMP_PAGEABLE_DATA,
        FW_CRASH_DUMP_M3_DUMP,
        FW_CRASH_DUMP_NONE,
+       FW_CRASH_DUMP_MLO_GLOBAL_DATA,
 
        /* keep last */
        FW_CRASH_DUMP_TYPE_MAX,