Skip to content
  • Ben Gardiner's avatar
    ALSA: sound, core, pcm_lib: xrun_log: log also in_interrupt · ec08b144
    Ben Gardiner authored
    
    
    When debugging pcm drivers I found the "period" or "hw" prefix printed
    by either XRUN_DEBUG_PERIODUPDATE or XRUN_DEBUG_PERIODUPDATE events,
    respectively to be very useful is observing the interplay between
    interrupt-context updates and syscall-context updates.
    
    Similarly, when debugging overruns with XRUN_DEBUG_LOG it is useful to
    see the context of the last 10 positions.
    
    Add an in_interrupt member to hwptr_log_entry which stores the value of
    the in_interrupt parameter of snd_pcm_update_hw_ptr0 when the log entry
    is created. Print a "[Q]" prefix when dumping the log entries if
    in_interrupt was true.
    
    Signed-off-by: default avatarBen Gardiner <bengardiner@nanometrics.ca>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    ec08b144