Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fc1471f0 authored by Emmanuel Grumbach's avatar Emmanuel Grumbach
Browse files

iwlwifi: mvm: change the format of the SRAM dump



As a debug tool, we dump the SRAM from the device when an
error occurs. The main users of this want it in a different
format, so change the format to suit their needs.
Also - add a short delay between the prints to make sure
that the user space logger can catch up.

This happens only when the firmware asserts, and only when
fw_restart is set to 0 which is typically a testing
configuration.

Reviewed-by: default avatarJohannes Berg <johannes.berg@intel.com>
Signed-off-by: default avatarEmmanuel Grumbach <emmanuel.grumbach@intel.com>
parent f6415f6b
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -457,7 +457,8 @@ void iwl_mvm_dump_sram(struct iwl_mvm *mvm)
{
	const struct fw_img *img;
	int ofs, len = 0;
	u8 *buf;
	int i;
	__le32 *buf;

	if (!mvm->ucode_loaded)
		return;
@@ -471,7 +472,12 @@ void iwl_mvm_dump_sram(struct iwl_mvm *mvm)
		return;

	iwl_trans_read_mem_bytes(mvm->trans, ofs, buf, len);
	iwl_print_hex_error(mvm->trans, buf, len);
	len = len >> 2;
	for (i = 0; i < len; i++) {
		IWL_ERR(mvm, "0x%08X\n", le32_to_cpu(buf[i]));
		/* Add a small delay to let syslog catch up */
		udelay(10);
	}

	kfree(buf);
}