Kalle Valo <kv...@qca.qualcomm.com> wrote:

> Add memory dump to the firmware crash data file which is provided to user 
> space
> via devcoredump interface. This makes it easier for firmware engineers to 
> debug
> firmware crashes.
> 
> Due to increased memory consumption the memory dump is disabled by default. To
> enable it make sure that bit 3 is set in coredump_mask module parameter:
> 
> modprobe ath10k_core coredump_mask=0xffffffff
> 
> When RAMDUMP is enabled a buffer for the dump is allocated with vmalloc during
> device probe. The actual memory layout is different in hardware versions and
> the layouts are defined in coredump.c. The memory is split to regions and, to
> get even finegrained control of what to copy, the region can split to smaller
> sections as not all registers are readable (which could cause the whole system
> to stall).
> 
> Signed-off-by: Alan Liu <alan...@qca.qualcomm.com>
> [kv...@qca.qualcomm.com: refactoring and cleanup]
> Signed-off-by: Kalle Valo <kv...@qca.qualcomm.com>

kbuild bot reported:

coccinelle warnings: (new ones prefixed by >>)

>> drivers/net/wireless/ath/ath10k/pci.c:1561:2-3: Unneeded semicolon
--
>> drivers/net/wireless/ath/ath10k/pci.c:1522:6-15: WARNING: Unsigned 
>> expression compared with zero: skip_size < 0

-- 
https://patchwork.kernel.org/patch/9901255/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches

Reply via email to