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