This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLV320AIC3111: Unable to load module in Linux

Part Number: TLV320AIC3111

Hello, I am trying to configure Linux kernel to enable drivers for TLV320AIC3111 and have followed the steps shown on the following page.

https://www.ti.com/tool/TLV320AIC31XXSW-LINUX#description

I am trying to enable this driver on Linux Kernel 6.1.21-v7l+ and getting following error when I try to install the module:

[   11.370164] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[  437.268196] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_dapm_put_enum_double (err -2)
[  437.268271] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_jack_report (err -2)
[  437.268306] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_put_enum_double (err -2)
[  437.268338] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_params_to_frame_size (err -2)
[  437.268351] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_component_write (err -2)
[  437.268372] snd_soc_tlv320aic31xx: Unknown symbol devm_snd_soc_register_component (err -2)
[  437.268395] snd_soc_tlv320aic31xx: Unknown symbol __devm_regmap_init_i2c (err -2)
[  437.268416] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_get_enum_double (err -2)
[  437.268442] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_info_volsw (err -2)
[  437.268469] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_dapm_put_volsw (err -2)
[  437.268482] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_add_component_controls (err -2)
[  437.268500] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_dapm_add_routes (err -2)
[  437.268513] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_info_enum_double (err -2)
[  437.268535] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_get_volsw (err -2)
[  437.268553] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_put_volsw (err -2)
[  437.268565] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_component_update_bits (err -2)
[  437.268577] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_dapm_new_controls (err -2)
[  437.268605] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_dapm_get_volsw (err -2)
[  437.268622] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_dapm_get_enum_double (err -2)
[  437.268635] snd_soc_tlv320aic31xx: Unknown symbol snd_soc_dapm_del_routes (err -2)
[  437.268651] snd_soc_tlv320aic31xx: Unknown symbol snd_pcm_format_width (err -2)

Do we need to enabled any other #define in config file please?

thanks