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