Does cape support (audio cape specifically) work with newer kernel?

Does cape support (audio cape specifically) work with newer kernels? Going from 3.8.13 → 3.13.

I wanted to grab some /kernel/sound/socdavinci-mcasp.c changes that took place last year.Specifically “davinci-mcasp: Add support for multichannel playback”. It looks like the current 3.8.13 kernel does not have these changes so I am building 3.13 right now.

git clone https://github.com/RobertCNelson/bb-kernel.git
cd bb-kernel/
git checkout origin/am33x-v3.13 -b tmp
./build_kernel.sh

Does cape support (audio cape specifically) work with newer kernels?

Answering my own question:
From what I can gather capemgr is removed after kernel 3.8.13?

https://groups.google.com/forum/#!topic/beagleboard/ND3_w7_dn8Q

I wonder what is the best way to pick up the latest davinci-macasp.c while still using an audio cape…

patch:

/arch/arm/boot/dts/am335x-boneblack.dts

with the audio cape nodes.

Regards,

Does cape support (audio cape specifically) work with newer kernels? Going from 3.8.13 → 3.13.

I wanted to grab some /kernel/sound/socdavinci-mcasp.c changes that took place last year.Specifically “davinci-mcasp: Add support for multichannel playback”. It looks like the current 3.8.13 kernel does not have these changes so I am building 3.13 right now.

git clone https://github.com/RobertCNelson/bb-kernel.git
cd bb-kernel/
git checkout origin/am33x-v3.13 -b tmp
./build_kernel.sh

Does cape support (audio cape specifically) work with newer kernels?

Linux Kernels after V3.8 don’t have support for Device Tree Overlays but there is some work being done to get that into mainline sometime after V3.16. In the meantime, you can add the audio cape support by modifying the board device tree /arch/arm/boot/dts/am335x-boneblack.dts

Regards,
John

Thanks guys!

I ended up being lazy and patched the 3.8.13 davinci_mcasp ASoC driver with the multichannel patch from here: https://groups.google.com/forum/#!msg/linux.kernel/lQcez2q0R04/tBySUs-e4gIJ

And I am just happy to report I have 4 channels of audio output!!!

Next up, 8 channels from the BeagleBone Black!!!