Skip to content

Commit bbb758a

Browse files
borisfaurebroonie
authored andcommitted
ASoC: sdca: Fix missing regmap dependencies in Kconfig
The SDCA modules failed to build with modpost errors: ERROR: modpost: "__devm_regmap_init_sdw" [sound/soc/sdca/snd-soc-sdca-class.ko] undefined! ERROR: modpost: "__devm_regmap_init_sdw_mbq" [sound/soc/sdca/snd-soc-sdca-class-function.ko] undefined! The issue occurs because: - sdca_class.c calls devm_regmap_init_sdw() which requires REGMAP_SOUNDWIRE - sdca_class_function.c calls devm_regmap_init_sdw_mbq_cfg() which requires REGMAP_SOUNDWIRE_MBQ However, the Kconfig didn't select these dependencies, causing the symbols to be unavailable when the SDCA modules are built. Fix this by adding: - select REGMAP_SOUNDWIRE to SND_SOC_SDCA_CLASS - select REGMAP_SOUNDWIRE_MBQ to SND_SOC_SDCA_CLASS_FUNCTION This ensures the required regmap drivers are enabled when building SDCA support. Configuration after fix: CONFIG_SND_SOC_SDCA_CLASS=m CONFIG_SND_SOC_SDCA_CLASS_FUNCTION=m CONFIG_REGMAP_SOUNDWIRE=m CONFIG_REGMAP_SOUNDWIRE_MBQ=m Signed-off-by: Boris Faure <boris@fau.re> Link: https://patch.msgid.link/20260129141419.13843-1-boris@fau.re Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent fc15f8a commit bbb758a

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

sound/soc/sdca/Kconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,14 @@ config SND_SOC_SDCA_CLASS
4646
select SND_SOC_SDCA_FDL
4747
select SND_SOC_SDCA_HID
4848
select SND_SOC_SDCA_IRQ
49+
select REGMAP_SOUNDWIRE
4950
help
5051
This option enables support for the SDCA Class driver which should
5152
support any class compliant SDCA part.
5253

5354
config SND_SOC_SDCA_CLASS_FUNCTION
5455
tristate
56+
select REGMAP_SOUNDWIRE_MBQ
5557
help
5658
This option enables support for the SDCA Class Function drivers,
5759
these implement the individual functions of the SDCA Class driver.

0 commit comments

Comments
 (0)