• Shahar S Matityahu's avatar
    iwlwifi: dbg_ini: rewrite trigger flow and align to FW API changes · b61a6610
    Shahar S Matityahu authored
    Trigger field ignore_default was changed to override_trig.
    The first byte of the field indicates the driver to override existing
    configuration or keep the previous one
    The second byte of the field indicated the driver to replace the regions
    of the previous trigger or to append new regions to it.
    
    Change the way the active triggers are maintained to support trigger
    override in different apply points.
    Do this by making a trigger that updates at runtime by the
    triggers that are being used in the different apply points.
    
    In case of an assert, the driver does not reconfigure the triggers
    and uses the old configuration which leads to undefined behavior.
    Solve this by clearing the triggers in assert recovery flow.
    Signed-off-by: default avatarShahar S Matityahu <shahar.s.matityahu@intel.com>
    Signed-off-by: default avatarLuca Coelho <luciano.coelho@intel.com>
    b61a6610
runtime.h 6.02 KB