I've found the cause of this problem. During the change to the 3.0 kernels we changed how the sound drivers were build for OMAP. Previously they were built-ins, they are now built as modules:
CONFIG_SND_OMAP_SOC
CONFIG_SND_OMAP_SOC_OVERO
etc
I thought I'd be clever and just load the module. However, that still didn't fix the issue. I then built my own kernel with OMAP sound selected as built-ins rather than modules and sound started working again.
So there's still some issue with OMAP sound not working as modules. However, for the time being I think we should just make these built-ins so that OMAP3 sound will work again. I've attached a diff of my original .config and my new .config that fixes the issue.
I've found the cause of this problem. During the change to the 3.0 kernels we changed how the sound drivers were build for OMAP. Previously they were built-ins, they are now built as modules:
CONFIG_ SND_OMAP_ SOC SND_OMAP_ SOC_OVERO
CONFIG_
etc
I thought I'd be clever and just load the module. However, that still didn't fix the issue. I then built my own kernel with OMAP sound selected as built-ins rather than modules and sound started working again.
So there's still some issue with OMAP sound not working as modules. However, for the time being I think we should just make these built-ins so that OMAP3 sound will work again. I've attached a diff of my original .config and my new .config that fixes the issue.