• M
    ath10k: add soft/hard firmware crash option to simulate_fw_crash · 8c656992
    Marek Puzyniak 提交于
    Command WMI_FORCE_FW_HANG_CMDID is not supported in firmware 10.1.
    In order to have firmware crash simulation functionality also
    in firmware 10.1 driver can force firmware crash by performing not allowed
    operation. Driver can deliberately crash firmware when setting vdev param for
    vdev id out of range.  This patch introduces two keywords to simulate_fw_crash:
    
    'soft' which will cause firmware crash that is recoverable
           by warm firmware reset but supported only in main firmware.
    'hard' which will cause firmware crash recoverable by cold
           firmware reset, this option works for both firmwares.
    
    Commands to trigger firmware soft/hard crash:
    
    echo 'soft' > /sys/kernel/debug/ieee80211/phyX/ath10k/simulate_fw_crash
    echo 'hard' > /sys/kernel/debug/ieee80211/phyX/ath10k/simulate_fw_crash
    
    kvalo: remove '\n' before checking the command and simplify how buf is null
    terminated
    Signed-off-by: NMarek Puzyniak <marek.puzyniak@tieto.com>
    Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
    8c656992
debug.c 25.2 KB