1
0
Fork 0
forked from mirror/openwrt
openwrt/target/linux
Stijn Tintel 6f787b62d0 bcm27xx: add SND_SOC_AD193X_{I2C,SPI} symbols
When building an image for the bcm27xx target, some combinations of
config options will fail to build due the SND_SOC_AD193X_I2C and
SND_SOC_AD193X_SPI kernel config symbols being missing.

The problem only occurs on bcm27xx as the target contains a patch that
modifies the Kconfig file containing the symbols; in the vanilla kernel,
there is no string after the tristate keyword so the symbol is not
exposed.

The _I2C symbol depends on I2C, which is enabled in the kernel configs
of all bcm27xx subtargets.

The _SPI symbol depends on SPI_MASTER, which is exposed by either
kmod-mmc-spi, kmod-spi-bitbang, kmod-spi-dev, kmod-spi-bcm2835 or
kmod-spi-bcm2835-aux.

Both symbols are defined in the sound/soc/codecs directory, which is
only included when SND_SOC is enabled, so this problem doesn't occur
when kmod-sound-soc-core is not enabled. As the
kmod-sound-soc-bcm2835-i2s package disables the SND_SOC_AD193X_SPI
symbol, it also doesn't occur when kmod-sound-soc-bcm2835-i2s is
enabled.

As there are several possible config combinations that do exhibit this
problem, it is best to solve it by adding the missing symbols to the
subtarget kernel configs. By doing this we can remove them from the
kmod-sound-soc-bcm2835-i2s package.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
2021-10-05 23:30:48 +03:00
..
apm821xx kernel: bump 5.4 to 5.4.145 2021-09-13 17:08:17 +02:00
arc770 kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
archs38 kernel: Add missing kernel config options 2021-09-13 13:04:21 +02:00
armvirt armvirt: remove obsolete Kernel 5.4 2021-10-02 18:13:46 +02:00
at91 kernel: move some drm symbols to generic config 2021-06-13 23:30:10 +02:00
ath25 kernel: bump 5.4 to 5.4.132 2021-07-17 13:21:03 +02:00
ath79 ath79: add recipe for common setup with loader-okli-compile 2021-10-02 21:26:12 +02:00
bcm27xx bcm27xx: add SND_SOC_AD193X_{I2C,SPI} symbols 2021-10-05 23:30:48 +03:00
bcm47xx bcm47xx: use device vendor/model variable 2021-09-23 21:45:30 -10:00
bcm53xx kernel: bump 5.4 to 5.4.150 2021-10-02 16:45:56 +02:00
bcm63xx bcm63xx: remove memcpy from mac assignment 2021-09-21 15:46:19 -10:00
bcm4908 kernel: Deactivate some ARM64 errata workarounds 2021-10-03 01:13:18 +02:00
bmips linux: update b53 upstream driver 2021-09-17 10:15:26 +02:00
gemini gemini: remove obsolete Kernel 5.4 2021-10-02 18:14:42 +02:00
generic kernel: Deactivate some ARM64 errata workarounds 2021-10-03 01:13:18 +02:00
imx6 kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
ipq40xx ipq40xx: add testing support for kernel 5.10 2021-09-25 19:28:54 +02:00
ipq806x ipq806x: remove obsolete Kernel 5.4 2021-10-02 18:15:23 +02:00
ipq807x kernel: Set CONFIG_RCU_CPU_STALL_TIMEOUT=21 2021-09-09 20:24:12 +02:00
kirkwood kirkwood: refresh kernel config 2021-10-03 01:13:18 +02:00
lantiq lantiq: kernel: xway-nand: Move ECC engine setting to new DT binding 2021-10-02 16:45:33 +02:00
layerscape kernel: Deactivate some ARM64 errata workarounds 2021-10-03 01:13:18 +02:00
malta malta: remove obsolete Kernel 5.4 2021-10-02 18:13:46 +02:00
mediatek kernel: Deactivate some ARM64 errata workarounds 2021-10-03 01:13:18 +02:00
mpc85xx kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
mvebu kernel: Deactivate some ARM64 errata workarounds 2021-10-03 01:13:18 +02:00
mxs treewide: switch the timer frequency to 100 Hz 2021-04-21 10:31:10 +01:00
octeon kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
octeontx kernel: Deactivate some ARM64 errata workarounds 2021-10-03 01:13:18 +02:00
omap kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
oxnas kernel: bump 5.4 to 5.4.150 2021-10-02 16:45:56 +02:00
pistachio kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
ramips ramips: fix USW-Flex reversed switch-port order 2021-10-04 23:24:32 +02:00
realtek realtek: ensure output drivers are enabled in RTL8231 2021-10-02 21:26:12 +02:00
rockchip kernel: Deactivate some ARM64 errata workarounds 2021-10-03 01:13:18 +02:00
sunxi kernel: Deactivate some ARM64 errata workarounds 2021-10-03 01:13:18 +02:00
tegra kernel: Set CONFIG_RCU_CPU_STALL_TIMEOUT=21 2021-09-09 20:24:12 +02:00
uml treewide: switch the timer frequency to 100 Hz 2021-04-21 10:31:10 +01:00
x86 x86: remove obsolete Kernel 5.4 2021-10-02 18:13:46 +02:00
zynq kernel: move two symbols to the generic kconfigs 2021-08-29 17:07:19 +02:00
Makefile target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00