• Venkateswara Naralasetty's avatar
    ath11k: add dbring debug support · 691425b4
    Venkateswara Naralasetty authored
    Target copies spectral report and CFR report through dbring to
    host for further processing. This mechanism involves ring and
    buffer management in the Host, FW, and uCode, where improper
    tail pointer update issues are seen.
    
    This dbring debug support help to debug such issues by tracking
    head and tail pointer movement along with the timestamp at which
    each buffer is received and replenished.
    
    Provide a debugfs interface to enalbe/disable dbring debug
    support and dump the dbring debug entries.
    
    Also introduced a new hardware param to add dbring debugfs support
    for few hardwares which are using dbings.
    
    Usage:
    
    echo <dbr_id> <val> > /sys/kernel/debug/ath11k/ipq8074_2/
    mac0/enable_dbr_debug
    
    dbr_id: 0 for spectral and 1 for CFR
    val: 0 - disable, 1 - enable.
    
    Tested-on: IPQ8074 WLAN.HK.2.4.0.1-01467-QCAHKSWPL_SILICONZ-1
    Signed-off-by: default avatarVenkateswara Naralasetty <quic_vnaralas@quicinc.com>
    Signed-off-by: default avatarKalle Valo <quic_kvalo@quicinc.com>
    Link: https://lore.kernel.org/r/1645366059-11798-1-git-send-email-quic_vnaralas@quicinc.com
    691425b4
debugfs.h 10.1 KB