linux/sound/soc/intel/boards
Peter Ujfalusi fba293488c
ASoC: Intel: sof_sdw: Always register the HDMI dai links
The topology files for SDW devices require HDMI dai links to be present and
this is granted under normal conditions but in case of special use cases
the display (i915) driver might not be enabled due to deny-listing,
booting with nomodeset or just not compiled at all.

This should not block the non HDMI audio to be usable so register the dai
links unconditionally. The code has been prepared for this and in case of
no HDMI audio the link is created with dummy codec.

Closes: https://github.com/thesofproject/linux/issues/4594
Closes: https://github.com/thesofproject/linux/issues/4648
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20231124124032.15946-1-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2023-11-24 12:55:05 +00:00
..
bdw_rt286.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
bdw-rt5650.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
bdw-rt5677.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
bxt_da7219_max98357a.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
bxt_rt298.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
bytcht_cx2072x.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
bytcht_da7213.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
bytcht_es8316.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
bytcht_nocodec.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
bytcr_rt5640.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
bytcr_rt5651.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
bytcr_wm5102.c ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_IN_MAP quirk 2023-10-25 17:21:14 +01:00
cht_bsw_max98090_ti.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
cht_bsw_nau8824.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
cht_bsw_rt5645.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
cht_bsw_rt5672.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
cml_rt1011_rt5682.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
ehl_rt5660.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
glk_rt5682_max98357a.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
hda_dsp_common.c ASoC: Intel: Drop hdac_ext usage for codec device creation 2022-08-18 09:46:43 +02:00
hda_dsp_common.h
hsw_rt5640.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
kbl_da7219_max98357a.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
kbl_da7219_max98927.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
kbl_rt5660.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
kbl_rt5663_max98927.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
kbl_rt5663_rt5514_max98927.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
Kconfig ASoC: Intel: sof_ssp_amp: use common module for HDMI link 2023-10-12 20:28:04 +01:00
Makefile ASoC: Intel: board_helpers: new module for common functions 2023-10-12 20:28:01 +01:00
skl_hda_dsp_common.c
skl_hda_dsp_common.h
skl_hda_dsp_generic.c ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available 2023-11-24 12:55:04 +00:00
skl_nau88l25_max98357a.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
skl_nau88l25_ssm4567.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
skl_rt286.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_board_helpers.c ASoC: Intel: board_helpers: support dmic link initialization 2023-10-19 19:00:18 +01:00
sof_board_helpers.h ASoC: Intel: board_helpers: support dmic link initialization 2023-10-19 19:00:18 +01:00
sof_cirrus_common.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_cirrus_common.h ASoC: Intel: use ACPI HID definition in ssp-common 2023-09-15 14:44:33 +01:00
sof_cs42l42.c ASoC: Intel: sof_cs42l42: use common module for DMIC links 2023-10-19 19:00:19 +01:00
sof_da7219.c ASoC: Intel: sof_da7219: use sof_hdmi_private to init HDMI 2023-10-12 20:27:56 +01:00
sof_es8336.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_hdmi_common.h ASoC: Intel: sof_hdmi: add common header for HDMI 2023-10-12 20:27:54 +01:00
sof_maxim_common.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_maxim_common.h ASoC: Intel: use ACPI HID definition in ssp-common 2023-09-15 14:44:33 +01:00
sof_nau8825.c ASoC: Intel: sof_nau8825: use common module for DMIC links 2023-10-19 19:00:19 +01:00
sof_nuvoton_common.c ASoC: Intel: nuvoton-common: support nau8318 amplifier 2023-09-15 14:44:43 +01:00
sof_nuvoton_common.h ASoC: Intel: nuvoton-common: support nau8318 amplifier 2023-09-15 14:44:43 +01:00
sof_pcm512x.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_realtek_common.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_realtek_common.h ASoC: Intel: use ACPI HID definition in ssp-common 2023-09-15 14:44:33 +01:00
sof_rt5682.c ASoC: Intel: sof_rt5682: use common module for DMIC links 2023-10-19 19:00:20 +01:00
sof_sdw_amp_coeff_tables.h ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused 2022-11-18 14:04:42 +00:00
sof_sdw_common.h ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI 2023-10-12 20:27:59 +01:00
sof_sdw_cs42l42.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_sdw_cs42l43.c ASoC: intel: sof_sdw_cs42l43: Create separate jacks for hp and mic 2023-10-19 19:00:15 +01:00
sof_sdw_cs_amp.c ASoC: Intel: sof_sdw: add cs35l56 codec info 2023-07-31 23:22:40 +01:00
sof_sdw_dmic.c
sof_sdw_hdmi.c ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI 2023-10-12 20:27:59 +01:00
sof_sdw_maxim.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_sdw_rt700.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_sdw_rt711.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_sdw_rt712_sdca.c ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix 2023-10-12 20:27:48 +01:00
sof_sdw_rt715_sdca.c
sof_sdw_rt715.c
sof_sdw_rt5682.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_sdw_rt_amp.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00
sof_sdw_rt_sdca_jack_common.c ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support 2023-10-12 20:27:46 +01:00
sof_sdw.c ASoC: Intel: sof_sdw: Always register the HDMI dai links 2023-11-24 12:55:05 +00:00
sof_ssp_amp.c ASoC: Intel: sof_ssp_amp: use common module for DMIC links 2023-10-19 19:00:21 +01:00
sof_ssp_common.c ASoC: Intel: ssp-common: support codec detection 2023-09-15 14:44:32 +01:00
sof_ssp_common.h ASoC: Intel: ssp-common: support codec detection 2023-09-15 14:44:32 +01:00
sof_wm8804.c ASoC: intel: convert not to use asoc_xxx() 2023-09-26 17:18:40 +02:00