[RFC 0/4] drm/i915/audio/ASoC/SOF: Add flag to skip device link creation for audio component

Peter Ujfalusi peter.ujfalusi at linux.intel.com
Wed Jun 25 14:02:18 UTC 2025


Hi,

For testing purposes only.

When there is no direct dependency between audio and display there is no
reason to add device link, which forces indirect PM dependency between
the independent (in power and clock sense) subsystems.
The audio stack takes care of powering up the display codec when needed,
but during suspend and resume there is really no need to serialize the two
devices.

There are still cases when the dependency is valid, like on discrete gfx
cards. The default behavior remains the same: device link is added, which
can be revised if desired.

Regards,
Peter
---
Peter Ujfalusi (4):
  drm/i915/audio: Add flag to skip device link creation for audio
    component
  ALSA: hda: convert audio_component member of hdac_bus to void pointer
  ALSA: hda/i915: Add flag to hdac_bus to disable device link for
    display audio
  ASoC: SOF: Intel: hda-codec: Disable display audio device link
    creation

 drivers/gpu/drm/i915/display/intel_audio.c | 13 ++++++++-----
 include/drm/intel/i915_component.h         |  6 ++++++
 include/sound/hdaudio.h                    |  3 ++-
 sound/hda/hdac_component.c                 |  6 ++++--
 sound/hda/hdac_i915.c                      |  7 ++++++-
 sound/soc/sof/intel/hda-codec.c            |  1 +
 6 files changed, 27 insertions(+), 9 deletions(-)

-- 
2.50.0



More information about the Intel-gfx-trybot mailing list