linux-stable/sound/soc/sof/intel
Pierre-Louis Bossart 246dd4287d
ASoC: SOF: Intel: make DMI L1 selection more robust
Exposing the DMI L1 configuration as a kernel Kconfig option was in
hindsight a really bad idea. It led to several errors reported by
distributions which selected it by mistake.

The Kconfig is now replaced with a kernel parameter. Since DMI L1
entry is incompatible with pause on a capture stream, the latter is
disabled when the kernel parameter is set.

Experimental results show an increased residency in higher C states
and a significant decrease of system power consumption for "work from
home" usages such as VoIP calls.

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Péter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://lore.kernel.org/r/20210812231940.172547-5-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2021-08-13 13:16:16 +01:00
..
apl.c ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown 2021-03-23 17:14:30 +00:00
atom.c ASoC: SOF: Intel: move common ATOM stuff to module 2021-05-10 13:03:16 +01:00
atom.h ASoC: SOF: Intel: move common ATOM stuff to module 2021-05-10 13:03:16 +01:00
bdw.c ASoC: SOF: Intel: update set_mach_params() 2021-04-12 17:05:53 +01:00
byt.c ASoC: SOF: Intel: move common ATOM stuff to module 2021-05-10 13:03:16 +01:00
cnl.c ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops 2021-08-02 15:45:40 +01:00
ext_manifest.h ASoC: SOF: ext_manifest: parse cavs extra config data elem 2020-11-27 17:23:05 +00:00
hda-bus.c ASoC: SOF: Intel: hda: release display power at link_power 2021-02-08 15:57:08 +01:00
hda-codec.c ASoC: SOF: Intel: fix page fault at probe if i915 init fails 2021-01-13 16:33:40 +00:00
hda-compress.c ASoC: SOF: fix string format for errors 2021-02-10 17:17:11 +00:00
hda-ctrl.c ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only 2020-05-01 17:45:24 +01:00
hda-dai.c ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware 2021-05-19 14:18:00 +01:00
hda-dsp.c Merge remote-tracking branch 'asoc/for-5.13' into asoc-next 2021-04-23 19:01:02 +01:00
hda-ipc.c ASoC: SOF: Intel: hda-ipc: fix reply size checking 2021-08-03 01:44:59 +01:00
hda-ipc.h ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms 2020-08-27 14:22:23 +01:00
hda-loader.c ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails 2021-06-01 14:05:18 +01:00
hda-pcm.c ASoC: SOF: Intel: make DMI L1 selection more robust 2021-08-13 13:16:16 +01:00
hda-stream.c ASoC: SOF: Intel: simplify logic for DMI_L1 handling 2021-08-13 13:16:16 +01:00
hda-trace.c ASoC: SOF: fix string format for errors 2021-02-10 17:17:11 +00:00
hda.c Merge some cs42l42 patches into asoc-5.15 2021-08-06 01:46:24 +01:00
hda.h ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops 2021-08-02 15:45:40 +01:00
icl.c ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops 2021-08-02 15:45:40 +01:00
intel-ipc.c ASoC: SOF: Intel: add hw specific PCM constraints 2020-11-19 13:00:04 +00:00
Kconfig ASoC: SOF: Intel: make DMI L1 selection more robust 2021-08-13 13:16:16 +01:00
Makefile ASoC: SOF: Intel: move common ATOM stuff to module 2021-05-10 13:03:16 +01:00
pci-apl.c ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers 2021-03-02 15:32:20 +01:00
pci-cnl.c ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers 2021-03-02 15:32:20 +01:00
pci-icl.c ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers 2021-03-02 15:32:20 +01:00
pci-tgl.c ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states 2021-07-14 13:29:03 +01:00
pci-tng.c ASoC: SOF: Intel: move common ATOM stuff to module 2021-05-10 13:03:16 +01:00
shim.h ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops 2021-08-02 15:45:40 +01:00
tgl.c ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops 2021-08-02 15:45:40 +01:00