linux/sound/soc/sof/intel
Chao Song a942409c97
ASoC: SOF: Intel: Refactor code for HDA stream creation
Existing HDA stream creation is split into two
for loops for capture and playback, but most of
the code in the two for loops are duplicated.

This patch refactors HDA stream creation with a
single for loop, thus remove code duplication.

No functional change in this patch.

Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Rander Wang <rander.wang@intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Signed-off-by: Chao Song <chao.song@linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20230814231519.79051-1-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2023-08-15 13:54:56 +01:00
..
apl.c ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 2023-04-20 12:52:02 +01:00
atom.c ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name 2022-07-15 20:11:35 +01:00
atom.h ASoC: SOF: avoid casting "const" attribute away 2021-12-17 11:06:16 +00:00
bdw.c ASoC: SOF: Intel: use mmio fallback for all platforms 2022-10-26 14:17:53 +01:00
byt.c ASoC: SOF: Intel: use mmio fallback for all platforms 2022-10-26 14:17:53 +01:00
cnl.c ASoC: SOF: Intel: add abstraction for SoundWire wake-ups 2023-08-07 23:09:45 +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: clarify initialization when HDA_AUDIO_CODEC is not used 2023-05-15 20:14:00 +09:00
hda-codec.c ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() 2022-11-02 11:39:05 +00:00
hda-common-ops.c ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 2023-04-20 12:52:02 +01:00
hda-ctrl.c ASoC: SOF: Intel: hda-mlink: move to a dedicated module 2023-04-06 16:45:37 +01:00
hda-dai-ops.c ASoC: Merge up fixes 2023-08-10 00:19:02 +01:00
hda-dai.c ASoC: Merge up fixes 2023-08-10 00:19:02 +01:00
hda-dsp.c ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 2023-04-20 12:52:02 +01:00
hda-ipc.c ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS 2023-04-04 12:42:37 +01:00
hda-ipc.h ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 2022-09-23 14:53:17 +01:00
hda-loader-skl.c ASoC: do not include pm_runtime.h if not used 2023-05-23 13:55:55 +01:00
hda-loader.c ASoC: SOF: Use no_reply calls for TX 2023-04-20 12:51:45 +01:00
hda-mlink.c ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log 2023-08-07 23:09:48 +01:00
hda-pcm.c ASoC: SOF: Intel: hda-pcm: remove kernel parameter init 2023-06-07 12:37:20 +01:00
hda-probes.c ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown 2022-07-15 20:11:38 +01:00
hda-stream.c ASoC: SOF: Intel: Refactor code for HDA stream creation 2023-08-15 13:54:56 +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: Initialize chip in hda_sdw_check_wakeen_irq() 2023-08-10 00:27:23 +01:00
hda.h ASoC: Merge up fixes 2023-08-10 00:19:02 +01:00
icl.c ASoC: SOF: Intel: add abstraction for SoundWire wake-ups 2023-08-07 23:09:45 +01:00
Kconfig ASoC: SOF: Intel: LNL: Add support for Lunarlake platform 2023-08-07 23:09:35 +01:00
lnl.c ASoC: SOF: Intel: Remove duplicated include in lnl.c 2023-08-10 18:10:21 +01:00
Makefile ASoC: SOF: Intel: LNL: Add support for Lunarlake platform 2023-08-07 23:09:35 +01:00
mtl.c ASoC: SOF: Intel: add abstraction for SoundWire wake-ups 2023-08-07 23:09:45 +01:00
mtl.h ASoC: SOF: Intel: split MTL and LNL operations 2023-08-07 23:09:36 +01:00
pci-apl.c ASoC: SOF: Intel: Convert to PCI device IDs defines 2023-07-18 14:22:24 +02:00
pci-cnl.c ASoC: SOF: Intel: Convert to PCI device IDs defines 2023-07-18 14:22:24 +02:00
pci-icl.c ASoC: SOF: Intel: Convert to PCI device IDs defines 2023-07-18 14:22:24 +02:00
pci-lnl.c ASoC: SOF: Intel: split MTL and LNL operations 2023-08-07 23:09:36 +01:00
pci-mtl.c ASoC: SOF: Intel: Convert to PCI device IDs defines 2023-07-18 14:22:24 +02:00
pci-skl.c ASoC: SOF: Intel: Convert to PCI device IDs defines 2023-07-18 14:22:24 +02:00
pci-tgl.c ASoC: SOF: Intel: Convert to PCI device IDs defines 2023-07-18 14:22:24 +02:00
pci-tng.c ASoC: SOF: Intel: Convert to PCI device IDs defines 2023-07-18 14:22:24 +02:00
shim.h ASoC: SOF: Intel: add abstraction for SoundWire wake-ups 2023-08-07 23:09:45 +01:00
skl.c ASoC: do not include pm_runtime.h if not used 2023-05-23 13:55:55 +01:00
tgl.c ASoC: SOF: Intel: add abstraction for SoundWire wake-ups 2023-08-07 23:09:45 +01:00