[PATCH 0/7] ASoC: SOF: start using tracing instead of dev_dbg

Pierre-Louis Bossart pierre-louis.bossart at linux.intel.com
Mon Sep 19 14:21:01 CEST 2022


Multiple maintainers have told us to start using the tracing
subsystem. Wish granted, this patchset suggested by Noah Klayman
removes a number of verbose and arguably useless dev_dbg or dev_vdbg
logs.

Beyond higher efficiency and less intrusive instrumentation, the use
of bpftrace scripts bring new functionality and helps gather
statistics on usage count on a running system, see how we can get
information on suspend/resume times with [1]

[1] https://github.com/thesofproject/sof-test/blob/main/kernel_tracing/bpftrace_scripts/suspend_resume_time.bt

Bard Liao (2):
  ASoC: SOF: add widget setup/free tracing
  ASoC: SOF: Intel: replace dev_vdbg with tracepoints

Noah Klayman (5):
  ASoC: SOF: Intel: add HDA interrupt source tracing
  ASoC: SOF: Intel: remove unneeded dev_vdbg
  ASoC: SOF: remove unneeded dev_vdbg
  ASoC: SOF: replace dev_vdbg with tracepoints
  ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints

 include/trace/events/sof.h       | 121 +++++++++++++++++++++++++
 include/trace/events/sof_intel.h | 148 +++++++++++++++++++++++++++++++
 sound/soc/sof/core.c             |   3 +
 sound/soc/sof/intel/cnl.c        |   9 +-
 sound/soc/sof/intel/hda-dsp.c    |   4 +-
 sound/soc/sof/intel/hda-ipc.c    |  11 +--
 sound/soc/sof/intel/hda-pcm.c    |   4 +-
 sound/soc/sof/intel/hda-stream.c |   9 +-
 sound/soc/sof/intel/hda.c        |  19 +++-
 sound/soc/sof/intel/mtl.c        |   3 +-
 sound/soc/sof/ipc3.c             |  12 +--
 sound/soc/sof/ipc4-loader.c      |   7 +-
 sound/soc/sof/pcm.c              |   5 +-
 sound/soc/sof/sof-audio.c        |   5 ++
 sound/soc/sof/sof-utils.c        |   2 -
 sound/soc/sof/topology.c         |   9 --
 16 files changed, 320 insertions(+), 51 deletions(-)
 create mode 100644 include/trace/events/sof.h
 create mode 100644 include/trace/events/sof_intel.h

-- 
2.34.1



More information about the Alsa-devel mailing list