I've build new kernel for testing: for cm9
Changelog:
1. usb modem config changed (maybe it will help with data drops),
2. proximity sensor suspend/resume moved to earlier stage (saves battery),
3. proximity on call solution changed, should save more battery but we need to test it if it is stable,
4. audio pinmux suspend/resume added,
5. this partialy solves boot with headphones issue (after boot, you have to unplug it and play any sound)
6. uart pinmux suspend/resume added (this might cause some problems but as previously needs testing)
7. uart modem config changed (look for multiple sms issue).
It's without any undervolting, so people with dsi problems have to use custom panel settings.