linux/sound/soc/sof/intel
Pierre-Louis Bossart ba4c6a1a8f
ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links
When PCH-attached DMICs are used on a SoundWire-based platform, all
known devices pin-mux SoundWire link2 and link3 with DMIC, and only
use link0 and link1 for SoundWire.

The HP Omen16 is the first exception to the rule, with SoundWire using
link0 and link3. Rather than using a fixed mask, let's count the
number of SoundWire links used.

BugLink: https://github.com/thesofproject/sof/issues/5966
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Link: https://lore.kernel.org/r/20220715144144.274770-5-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2022-07-15 17:10:57 +01:00
..
apl.c ASoC: SOC: Intel: introduce cl_init callback 2022-06-15 09:56:56 +01:00
atom.c ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter 2021-12-23 13:38:26 +00:00
atom.h ASoC: SOF: avoid casting "const" attribute away 2021-12-17 11:06:16 +00:00
bdw.c ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval 2022-07-05 19:54:01 +01:00
byt.c ASoC: SOF: Intel: byt: remove duplicating driver data retrieval 2022-07-05 19:54:03 +01:00
cnl.c ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot 2022-07-12 13:45:01 +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: fix hotplug when only codec is suspended 2021-11-05 12:58:11 +00:00
hda-codec.c ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES 2021-12-06 13:49:30 +00:00
hda-common-ops.c ASoC: SOF: Intel: Do not set fw_ready callback 2022-04-25 13:58:48 +01:00
hda-ctrl.c ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB 2021-12-13 19:32:47 +00:00
hda-dai.c ASoC: SOF: Intel: add trigger callback into sdw_callback 2022-07-13 14:26:14 +01:00
hda-dsp.c ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag 2022-07-12 13:45:05 +01:00
hda-ipc.c ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot 2022-07-12 13:45:02 +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: Introduce skip_imr_boot flag 2022-07-12 13:45:05 +01:00
hda-pcm.c ASoC: SOF: Intel: hda: Fix compressed stream position tracking 2022-06-17 10:46:16 +01:00
hda-probes.c ASoC: SOF: Convert the generic probe support to SOF client 2022-02-10 15:19:12 +00:00
hda-stream.c ASoC: Merge fixes 2022-06-22 12:14:20 +01:00
hda-trace.c ASoC: SOF: Modify the host trace_init parameter list to include dmab 2022-05-19 16:44:17 +01:00
hda.c ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links 2022-07-15 17:10:57 +01:00
hda.h ASoC: SOF: Intel: add trigger callback into sdw_callback 2022-07-13 14:26:14 +01:00
icl.c ASoC: SOC: Intel: introduce cl_init callback 2022-06-15 09:56:56 +01:00
Kconfig ASoC: SOF: Intel: Add support for MeteorLake (MTL) 2022-06-15 09:56:57 +01:00
Makefile ASoC: SOF: Intel: Add support for MeteorLake (MTL) 2022-06-15 09:56:57 +01:00
mtl.c ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot 2022-07-12 13:45:03 +01:00
mtl.h ASoC: SOF: Intel: Add support for MeteorLake (MTL) 2022-06-15 09:56:57 +01:00
pci-apl.c ASoC: SOF: Intel: hda: init NHLT for IPC4 2022-06-10 13:32:06 +01:00
pci-cnl.c ASoC: SOF: Intel: hda: init NHLT for IPC4 2022-06-10 13:32:06 +01:00
pci-icl.c ASoC: SOF: Intel: hda: init NHLT for IPC4 2022-06-10 13:32:06 +01:00
pci-mtl.c ASoC: SOF: Intel: Add support for MeteorLake (MTL) 2022-06-15 09:56:57 +01:00
pci-tgl.c ASoC: SOF: Intel: hda: init NHLT for IPC4 2022-06-10 13:32:06 +01:00
pci-tng.c ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops 2022-04-29 13:06:14 +01:00
shim.h ASoC: SOF: Intel: Add support for MeteorLake (MTL) 2022-06-15 09:56:57 +01:00
tgl.c ASoC: SOC: Intel: introduce cl_init callback 2022-06-15 09:56:56 +01:00