Alsa-Devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 resend 0/3] ASoC: SOF: fix suspend ordering with runtime idle
@ 2019-07-02 13:24 Kai Vehmanen
  2019-07-02 13:24 ` [PATCH v2 resend 1/3] ASoC: hdac_hdmi: report codec link up/down status to bus Kai Vehmanen
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Kai Vehmanen @ 2019-07-02 13:24 UTC (permalink / raw)
  To: broonie; +Cc: tiwai, libin.yang, alsa-devel, pierre-louis.bossart, kai.vehmanen

Hi all,
this series addresses issues with ordering of HDA codec and controller
suspends in the runtime PM flows. The implemented logic for SOF is
similar to what has been used by the Intel AZX HDA driver.

To implement this, first a fix is needed to hdac_hdmic ASoC codec
driver. SOF framework also needs to be extended to allow SOF devices
to implement a runtime_idle callback. Third, concrete implementation
is in a separate patch for APL/CNL Intel hardware, for which strict
ordering of codec-controller power down sequence needs to be
maintained.

As this extends the SOF device interface, Pierre asked me to
send to the list for wider review. This series has been prereviewd
at SOF github as:
https://github.com/thesofproject/linux/pull/1003

v2 resend:
  - no changes since v2 -- resending as 2 weeks has passed and
    multiple reviewed-by acks already received
v2:
  - Rebased on broonie/for-next, there was a conflict with patch
    "ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend"
  - Added Reviewed-by tags from v1 round

Kai Vehmanen (3):
  ASoC: hdac_hdmi: report codec link up/down status to bus
  ASoC: SOF: add runtime idle callback
  ASoC: SOF: Intel: implement runtime idle for CNL/APL

 sound/soc/codecs/hdac_hdmi.c  |  2 ++
 sound/soc/sof/intel/apl.c     |  1 +
 sound/soc/sof/intel/cnl.c     |  1 +
 sound/soc/sof/intel/hda-dsp.c | 13 +++++++++++++
 sound/soc/sof/intel/hda.h     |  1 +
 sound/soc/sof/ops.h           |  8 ++++++++
 sound/soc/sof/pm.c            |  8 ++++++++
 sound/soc/sof/sof-acpi-dev.c  |  2 +-
 sound/soc/sof/sof-pci-dev.c   |  2 +-
 sound/soc/sof/sof-priv.h      |  2 ++
 10 files changed, 38 insertions(+), 2 deletions(-)

-- 
2.17.1

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-07-06 11:25 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-07-02 13:24 [PATCH v2 resend 0/3] ASoC: SOF: fix suspend ordering with runtime idle Kai Vehmanen
2019-07-02 13:24 ` [PATCH v2 resend 1/3] ASoC: hdac_hdmi: report codec link up/down status to bus Kai Vehmanen
2019-07-06 11:24   ` Applied "ASoC: hdac_hdmi: report codec link up/down status to bus" to the asoc tree Mark Brown
2019-07-02 13:24 ` [PATCH v2 2/3] ASoC: SOF: add runtime idle callback Kai Vehmanen
2019-07-06 11:24   ` Applied "ASoC: SOF: add runtime idle callback" to the asoc tree Mark Brown
2019-07-02 13:24 ` [PATCH v2 resend 3/3] ASoC: SOF: Intel: implement runtime idle for CNL/APL Kai Vehmanen
2019-07-06 11:24   ` Applied "ASoC: SOF: Intel: implement runtime idle for CNL/APL" to the asoc tree Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox