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.

Linux/BEAGLEBK: I2S device fails to register

Part Number: BEAGLEBK

Tool/software: Linux

Hi, I am implementing some simple communication over I2S (the McASP) on the BBB to a I2S audio bridge.  I am following the steps on: from http://processors.wiki.ti.com/index.php/Sitara_Linux_Audio_DAC_Example

I was able to make some modifications and get it to compile with the 4.14.58 kernel, but once i install the new compiled kernel the device does not register properly.  My driver is for a "cp2615" so used that instead of the "pcm5102a" from the example:

[    1.351918] davinci_evm sound: ASoC: CODEC DAI cp2615-hifi not registered
[    1.358893] davinci_evm sound: snd_soc_register_card failed (-517)                                            
[    1.366087] omap_rtc 44e3e000.rtc: setting system clock to 2000-01-01 00:01:43 UTC (946684903)
[    1.366104] of_cfs_init
[    1.366282] of_cfs_init: OK
[    1.366944] ALSA device list:
[    1.366953]   No soundcards found.


One of the things I had to modify to get the driver to add to the configuration build was in linux/sound/soc/davinci/Kconfig:

config SND_AM33XX_SOC_CP2615
	tristate "SoC Audio support for CP2165 on BeagleBone"
	select SND_SOC_CP2615
	help
	  Say Y or M if you want to add support for SoC audio on AM33XX
	  BeagleBone board using McASP and CP2615 I2S audio Bridge.


I removed the line: "depends on SND_DAVINCI_SOC && SOC_AM33XX"

With that line included I was unable to select the driver so am wondering how to check if these missing dependencies are the issue, and how I would go about including them in the build if they are indeed required? I cannot seem to find a setting using menuconfig in which both of those dependencies are selectable.

Any help you could provide would be greatly appreciated.

Thanks,
Galen