[5/6] ath10k: add memory dump support for QCA6174/QCA9377

Kalle Valo kvalo at qca.qualcomm.com
Tue Aug 15 04:33:51 PDT 2017

Kalle Valo <kvalo at 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 <alanliu at qca.qualcomm.com>
> [kvalo at qca.qualcomm.com: refactoring and cleanup]
> Signed-off-by: Kalle Valo <kvalo at 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



More information about the ath10k mailing list