mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 03:04:51 +01:00
ASoC: amd: acp: Fix Kconfig dependencies for SND_SOC_ACPI_AMD_SDCA_QUIRKS
Fix the following kconfig warning reported by the kernel test robot:
kismet: WARNING: unmet direct dependencies detected for
SND_SOC_ACPI_AMD_SDCA_QUIRKS when selected by SND_SOC_ACPI_AMD_MATCH
Depends on [n]: SOUND [=y] && SND [=y] && SND_SOC [=y] &&
ACPI [=y] && SND_SOC_SDCA [=n]
Selected by [y]:
- SND_SOC_ACPI_AMD_MATCH [=y] && SOUND [=y] && SND [=y] &&
SND_SOC [=y]
The issue occurs because SND_SOC_ACPI_AMD_SDCA_QUIRKS depends on
SND_SOC_SDCA, which may be disabled, causing unmet dependency warnings.
Fix this by adjusting the Kconfig dependency logic accordingly.
Fixes: e7c30ac379 ("ASoC: amd: acp: soc-acpi: add is_device_rt712_vb() helper")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202601131155.RXGj4KHv-lkp@intel.com
Signed-off-by: Syed Saba Kareem <syed.sabakareem@amd.com>
Link: https://patch.msgid.link/20260123095524.490655-1-syed.sabakareem@amd.com
Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
74120bc298
commit
10d366a846
3 changed files with 15 additions and 2 deletions
|
|
@ -15,8 +15,8 @@ config SND_SOC_AMD_ACP_COMMON
|
|||
|
||||
config SND_SOC_ACPI_AMD_MATCH
|
||||
tristate
|
||||
select SND_SOC_ACPI_AMD_SDCA_QUIRKS
|
||||
select SND_SOC_ACPI if ACPI
|
||||
select SND_SOC_ACPI_AMD_SDCA_QUIRKS if SND_SOC_SDCA
|
||||
select SND_SOC_ACPI if ACPI
|
||||
|
||||
config SND_SOC_ACPI_AMD_SDCA_QUIRKS
|
||||
tristate
|
||||
|
|
|
|||
|
|
@ -376,4 +376,6 @@ EXPORT_SYMBOL(snd_soc_acpi_amd_acp70_sof_sdw_machines);
|
|||
MODULE_DESCRIPTION("AMD ACP7.0 & ACP7.1 tables and support for ACPI enumeration");
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_AUTHOR("Vijendar.Mukunda@amd.com");
|
||||
#if IS_ENABLED(CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS)
|
||||
MODULE_IMPORT_NS("SND_SOC_ACPI_AMD_SDCA_QUIRKS");
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,6 +9,17 @@
|
|||
#ifndef _SND_SOC_ACPI_AMD_SDCA_QUIRKS
|
||||
#define _SND_SOC_ACPI_AMD_SDCA_QUIRKS
|
||||
|
||||
#if IS_ENABLED(CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS)
|
||||
|
||||
bool snd_soc_acpi_amd_sdca_is_device_rt712_vb(void *arg);
|
||||
|
||||
#else
|
||||
|
||||
static inline bool snd_soc_acpi_amd_sdca_is_device_rt712_vb(void *arg)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue