Can't get SPI overlay to work with anything other than Angstrom kernel release

Hello,

I have recompiled the Beaglebone Black RT Linux kernel following these instructions:

http://dev.ardupilot.com/wiki/building-for-beaglebone-black-on-linux/

I’m trying to get SPI working, it seems to load okay when I execute the SPI0 overlay(no errors in dmesg) but the drivers don’t appear in /dev or /sys:

Here is the message I get when using my compiled kernel kernel:

root@arm:/lib/firmware# echo BB-SPIDEV0 > /sys/devices/bone_capemgr.*/slots
[ 316.620172] bone-capemgr bone_capemgr.9: part_number ‘BB-SPIDEV0’, version ‘N/A’
[ 316.629729] bone-capemgr bone_capemgr.9: slot #7: generic override
[ 316.636400] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 7
[ 316.644555] bone-capemgr bone_capemgr.9: slot #7: ‘Override Board Name,00A0,Override Manuf,BB-SPIDEV0’
[ 316.654901] bone-capemgr bone_capemgr.9: slot #7: Requesting part number/version based 'BB-SPIDEV0-00A0.dtbo
[ 316.665451] bone-capemgr bone_capemgr.9: slot #7: Requesting firmware ‘BB-SPIDEV0-00A0.dtbo’ for board-name ‘Override Board Name’, version ‘00A0’
[ 316.683198] bone-capemgr bone_capemgr.9: slot #7: dtbo ‘BB-SPIDEV0-00A0.dtbo’ loaded; converting to live tree
[ 316.695735] bone-capemgr bone_capemgr.9: slot #7: #2 overlays
[ 316.709349] bone-capemgr bone_capemgr.9: slot #7: Applied #2 overlays.

Another thing to note:

/sys/kernel/debug/pinctrl/44e10800.pinmux/pingroups doesn’t exist at all when booting from this kernel.

Does anyone have any idea what might be going wrong, or what options I might be missing when compiling the kernel?

I have gotten this working fine with the latest release:

http://beagleboard.org/latest-images

There is no message output when I add SPI,

Thank you,
Jimmy