No hardware problem. No Raspberry Pi problem. She's inocent I swear. You just need "CONFIG_LBDAF=y" in your kernel. If you have compiled it yourself, recompile it with that config set. If you haven't, well, you can start doing it or get updated kernel images.
If you haven't compiled it and you want to give it a try, you will have to do the following:
- Get the sources and the config of the kernel you are trying to use.
- If you aren't currently using another ARM box (which is probably the case) you will have to build your own cross toolchain.
- Use the config and the (cross) toolchain to recompile the kernel.
If you are wondering how to do all this which seems pretty easy (?), you will find out it's not. But is it worth the effort? God yes.
Maybe the most frustrating part can be the cross toolchain. Some people avoid this problem using some kind of virtualization like qemu. My advice would be: if you really can't make the cross toolchain and you are about to kill your cat, then use the virtualization. That's because this technique uses too much resources when compiling or doing any other intensive stuff.