Here's the 2nd iteration of the patch to improve link management granularity between controllers using HDA extended bus and HDA codec drivers.
Based on feedback to V1, this now adds a new link_power op. This allows to decouple HDA codec drivers from the hdac_ext core.
I also included two patches to SOF to show how this interface is used in SOF.
Kai Vehmanen (3): ALSA: hda: add link_power op to hdac_bus_ops ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management ASoC: SOF: Intel: hda: release display power at link_power
include/sound/hdaudio.h | 14 ++++------- include/sound/hdaudio_ext.h | 2 ++ sound/hda/ext/hdac_ext_controller.c | 37 +++++++++++++++++++++++++++++ sound/hda/hdac_bus.c | 23 ++++++++++++++++++ sound/hda/hdac_controller.c | 14 +++++++++++ sound/soc/sof/intel/hda-bus.c | 33 ++++++++++++++++++++++++- sound/soc/sof/intel/hda.h | 3 ++- 7 files changed, 115 insertions(+), 11 deletions(-)
base-commit: 387740a5e9532db13dfb577bd4b8d1aa496487ab