linux/sound/soc/intel/common
Cezary Rojewski bcc2a2dc3b
ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct
Skylake driver is divided into two modules:
- snd_soc_skl
- snd_soc_skl_ipc

and nothing would be wrong if not for the fact that both cannot exist
without one another. IPC module is not some kind of extension, as it is
the case for snd_hda_ext_core which is separated from snd_hda_core -
legacy hda interface. It's as much core Skylake module as snd_soc_skl
is.

Statement backed up by existence of circular dependency between this
two. To eliminate said problem, struct skl_sst has been created. From
that very momment, Skylake has been plagued by header errors (incomplete
structs, unknown references etc.) whenever something new is to be added
or code is cleaned up.

As this design is being corrected, struct skl_sst is no longer needed,
so combine it with struct skl. To avoid ambiguity when searching for skl
stuff (struct skl *skl) it has also been renamed to skl_dev.

No functional changes.

Signed-off-by: Piotr Maziarz <piotrx.maziarz@intel.com>
Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com>
Link: https://lore.kernel.org/r/20190723145854.8527-2-cezary.rojewski@intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2019-07-24 19:41:33 +01:00
..
Makefile ASoC: Intel: common: add ACPI matching tables for ICL 2018-12-03 12:02:13 +00:00
soc-acpi-intel-bxt-match.c ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field 2019-02-12 16:54:50 +00:00
soc-acpi-intel-byt-match.c Linux 5.2-rc6 2019-06-26 12:39:34 +01:00
soc-acpi-intel-cht-match.c Linux 5.2-rc6 2019-06-26 12:39:34 +01:00
soc-acpi-intel-cnl-match.c ASoC: Intel: soc-acpi: Fix machine selection order 2019-05-20 15:17:10 +01:00
soc-acpi-intel-glk-match.c ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry 2019-05-02 10:46:10 +09:00
soc-acpi-intel-hda-match.c ASoC: Intel: hda-match: remove prefix for SOF files 2019-02-12 16:54:22 +00:00
soc-acpi-intel-hsw-bdw-match.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 2019-06-05 17:36:37 +02:00
soc-acpi-intel-icl-match.c ASoC: Intel: add sof-rt5682 machine driver 2019-05-03 15:04:02 +09:00
soc-acpi-intel-kbl-match.c ASoC: Intel: Boards: Add Maxim98373 support 2019-02-26 11:45:36 +00:00
soc-acpi-intel-skl-match.c ASoC: Intel: move SKL+ codec ACPI tables to common directory 2018-06-19 15:47:02 +01:00
soc-intel-quirks.h ASoC: Intel: use common helpers to detect CPUs 2019-05-30 16:33:26 +01:00
sst-acpi.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
sst-dsp-priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
sst-dsp.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
sst-dsp.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
sst-firmware.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
sst-ipc.c Linux 5.2-rc6 2019-06-26 12:39:34 +01:00
sst-ipc.h ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct 2019-07-24 19:41:33 +01:00