Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: rt5575: fix SPI dependency

The rt5575 driver fails to link when SPI support is in a loadable
module but the codec is built-in:

x86_64-linux-ld: vmlinux.o: in function `rt5575_i2c_probe':
rt5575.c:(.text+0x9792ce): undefined reference to `rt5575_spi_get_device'
rt5575.c:(.text+0x979332): undefined reference to `rt5575_spi_fw_load'

Change the symbol in to a 'bool' and add a dependency that rules
out the broken configuration.

Fixes: 420739112e95 ("ASoC: rt5575: Add the codec driver for the ALC5575")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Link: https://patch.msgid.link/20260202095432.1234133-1-arnd@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Arnd Bergmann and committed by
Mark Brown
1db63f6a a1d14d83

+2 -1
+2 -1
sound/soc/codecs/Kconfig
··· 1801 1801 depends on I2C 1802 1802 1803 1803 config SND_SOC_RT5575_SPI 1804 - tristate "Realtek ALC5575 Codec - SPI" 1804 + bool "Realtek ALC5575 Codec - SPI" 1805 1805 depends on SPI_MASTER && I2C 1806 1806 depends on SND_SOC_RT5575 1807 + depends on SPI_MASTER=y || SND_SOC_RT5575=m 1807 1808 1808 1809 config SND_SOC_RT5616 1809 1810 tristate "Realtek RT5616 CODEC"