BB-BONE-AUDI cape fails to load

I’m trying to get my own audio cape to load so I thought I would start by loading the built-in audio cape configuration and then copy that to make my own. However, I can’t seem to beat the cape manager into submission. I can load the BB-UART1-00A0 overlay, but I can’t load the BB-BONE-AUDI-02-00A0:

root@beaglebone:/sys/devices/platform# echo BB-UART1 >/sys/devices/platform/bone_capemgr/slots
root@beaglebone:/sys/devices/platform# echo BB-BONE-AUDI >/sys/devices/platform/bone_capemgr/slots
-bash: echo: write error: No such file or directory
root@beaglebone:/sys/devices/platform# echo BB-BONE-AUDI-02 >/sys/devices/platform/bone_capemgr/slots
-bash: echo: write error: Invalid argument
root@beaglebone:/sys/devices/platform# cat /sys/devices/platform/bone_capemgr/slots
0: PF---- -1
1: PF---- -1
2: PF---- -1
3: PF---- -1
14: P-O-L- 0 Override Board Name,00A0,Override Manuf,BB-UART1


Any suggestions as to what I’m doing wrong?


root@beaglebone:/sys/devices/platform# uname -a
Linux beaglebone 4.4.54-ti-r93 #1 SMP Fri Mar 17 13:08:22 UTC 2017 armv7l GNU/Linux


Thanks to zmatt on the IRC channel this got resolved.

The problem is that the am335x-boneblack-overlay.dtb does not define the symbol “clk_mcasp0”.

So, I had to use the am335x-boneblack-audio.dtb overlay instead.