File tree Expand file tree Collapse file tree 3 files changed +19
-0
lines changed
drivers/net/wireless/intel/iwlwifi/fw Expand file tree Collapse file tree 3 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -59,6 +59,12 @@ enum iwl_debug_cmds {
59
59
* &struct iwl_dbg_dump_complete_cmd
60
60
*/
61
61
FW_DUMP_COMPLETE_CMD = 0xB ,
62
+ /**
63
+ * @FW_CLEAR_BUFFER:
64
+ * clears the firmware's internal buffer
65
+ * no payload
66
+ */
67
+ FW_CLEAR_BUFFER = 0xD ,
62
68
/**
63
69
* @MFU_ASSERT_DUMP_NTF:
64
70
* &struct iwl_mfu_assert_dump_notif
Original file line number Diff line number Diff line change @@ -3401,6 +3401,15 @@ void iwl_fw_dbg_clear_monitor_buf(struct iwl_fw_runtime *fwrt)
3401
3401
struct iwl_fw_dbg_params params = {0 };
3402
3402
3403
3403
iwl_fw_dbg_stop_sync (fwrt );
3404
+
3405
+ if (fw_has_api (& fwrt -> fw -> ucode_capa ,
3406
+ IWL_UCODE_TLV_API_INT_DBG_BUF_CLEAR )) {
3407
+ struct iwl_host_cmd hcmd = {
3408
+ .id = WIDE_ID (DEBUG_GROUP , FW_CLEAR_BUFFER ),
3409
+ };
3410
+ iwl_trans_send_cmd (fwrt -> trans , & hcmd );
3411
+ }
3412
+
3404
3413
iwl_dbg_tlv_init_cfg (fwrt );
3405
3414
iwl_fw_dbg_stop_restart_recording (fwrt , & params , false);
3406
3415
}
Original file line number Diff line number Diff line change @@ -245,6 +245,8 @@ typedef unsigned int __bitwise iwl_ucode_tlv_api_t;
245
245
* SCAN_CONFIG_DB_CMD_API_S.
246
246
* @IWL_UCODE_TLV_API_NO_HOST_DISABLE_TX: Firmware offloaded the station disable tx
247
247
* logic.
248
+ * @IWL_UCODE_TLV_API_INT_DBG_BUF_CLEAR: Firmware supports clearing the debug
249
+ * internal buffer
248
250
*
249
251
* @NUM_IWL_UCODE_TLV_API: number of bits used
250
252
*/
@@ -282,7 +284,9 @@ enum iwl_ucode_tlv_api {
282
284
IWL_UCODE_TLV_API_ADWELL_HB_DEF_N_AP = (__force iwl_ucode_tlv_api_t )57 ,
283
285
IWL_UCODE_TLV_API_SCAN_EXT_CHAN_VER = (__force iwl_ucode_tlv_api_t )58 ,
284
286
IWL_UCODE_TLV_API_BAND_IN_RX_DATA = (__force iwl_ucode_tlv_api_t )59 ,
287
+ /* API Set 2 */
285
288
IWL_UCODE_TLV_API_NO_HOST_DISABLE_TX = (__force iwl_ucode_tlv_api_t )66 ,
289
+ IWL_UCODE_TLV_API_INT_DBG_BUF_CLEAR = (__force iwl_ucode_tlv_api_t )67 ,
286
290
287
291
NUM_IWL_UCODE_TLV_API
288
292
/*
You can’t perform that action at this time.
0 commit comments