13 Feb
2024
13 Feb
'24
11:48 a.m.
On Tue, 13 Feb 2024 01:53:50 +0100, Wesley Cheng wrote:
--- a/sound/soc/Kconfig +++ b/sound/soc/Kconfig @@ -76,6 +76,15 @@ config SND_SOC_UTILS_KUNIT_TEST config SND_SOC_ACPI tristate
+config SND_SOC_USB
- bool "SoC based USB audio offloading"
- help
Enable this option if an ASoC platform card has support to handle
USB audio offloading. This enables the SoC USB layer, which will
notifies the ASoC USB DPCM backend DAI link about available USB audio
devices. Based on the notifications, sequences to enable the audio
stream can be taken based on the design.
This should be tristate, and...
--- a/sound/soc/Makefile +++ b/sound/soc/Makefile @@ -31,6 +31,10 @@ endif
obj-$(CONFIG_SND_SOC_ACPI) += snd-soc-acpi.o
+ifneq ($(CONFIG_SND_SOC_USB),) +snd-soc-core-objs += soc-usb.o +endif
... split it to an individual module, i.e.:
snd-soc-usb-objs := soc-usb.o obj-$(CONFIG_SND_SOC_USB) += snd-soc-usb.o
Otherwise it'll lead to a hard-dependency to snd-soc-core on snd-usb-audio, which is utterly unnecessary for most of other devices.
thanks,
Takashi