mwifiex: device dump support via devcoredump framework
Currently device dump generated in the driver is retrieved
using ethtool set/get dump commands. We will get rid of
ethtool approach and use devcoredump framework.
Device dump can be trigger by
cat /debugfs/mwifiex/mlanX/device_dump
and when the dump operation is completed, data can be read by
cat /sys/class/devcoredump/devcdX/data
We have prepared following script to split device dump data
into multiple files.
 [root]# cat mwifiex_split_dump_data.sh
 #!/bin/bash
 # usage: ./mwifiex_split_dump_data.sh dump_data
 fw_dump_data=$1
 mem_type="driverinfo ITCM DTCM SQRAM APU CIU ICU MAC"
 for name in ${mem_type[@]}
 do
     sed -n "/Start dump $name/,/End dump/p" $fw_dump_data  > tmp.$name.log
     if [ ! -s tmp.$name.log ]
     then
         rm -rf tmp.$name.log
     else
         #Remove the describle info "Start dump" and "End dump"
         sed '1d' tmp.$name.log | sed '$d' > /data/$name.log
         if [ -s /data/$name.log ]
         then
             echo "generate /data/$name.log"
         else
             sed '1d' tmp.$name.log | sed '$d' > /var/$name.log
             echo "generate /var/$name.log"
         fi
         rm -rf tmp.$name.log
     fi
 done
Signed-off-by:  Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by:
Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by:  Cathy Luo <cluo@marvell.com>
Signed-off-by:
Cathy Luo <cluo@marvell.com>
Signed-off-by:  Kalle Valo <kvalo@codeaurora.org>
Kalle Valo <kvalo@codeaurora.org>
Loading
Please register or sign in to comment
