• Amitkumar Karwar's avatar
    mwifiex: add firmware dump feature for PCIe · 92c2538f
    Amitkumar Karwar authored
    Firmware dump feature is added for PCIe based chipsets which can
    be used with the help of ethtool commands.
    
    1) Trigger firmware dump operation:
    ethtool --set-dump mlan0 0xff
    
    When the operation is completed, udev event will be sent to
    trigger external application.
    
    2) Following udev rule can be used to get the data from ethtool:
    DRIVER=="mwifiex_pcie", ACTION=="change", RUN+="/sbin/mwifiex_pcie_fw_dump.sh"
    
    mwifiex_pcie_fw_dump.sh: #!/bin/bash
    ethtool --set-dump mlan0 0
    ethtool --get-dump mlan0
    ethtool --get-dump mlan0 data /tmp/ITCM.log
    
    ethtool --set-dump mlan0 1
    ethtool --get-dump mlan0
    ethtool --get-dump mlan0 data /tmp/DTCM.log
    
    ethtool --set-dump mlan0 2
    ethtool --get-dump mlan0
    ethtool --get-dump mlan0 data /tmp/SQRAM.log
    
    ethtool --set-dump mlan0 3
    ethtool --get-dump mlan0
    ethtool --get-dump mlan0 data /tmp/IRAM.log
    Signed-off-by: default avatarAmitkumar Karwar <akarwar@marvell.com>
    Signed-off-by: default avatarBing Zhao <bzhao@marvell.com>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    92c2538f
ethtool.c 4.24 KB