[Thunderbolt Android Development] utkanos:
I believe based on a few testers' results that I have fixed this at a kernel level. I had tried this kernel fix originally back when this first happened but I didn't boost the values high enough to make a difference in testing, so thanks to tiamat for more precise values. I have tweaked the values to be louder than my previous kernel, you might notice a slight crackle and likely need to turn down one slot at the highest setting now if you never had volume issues, the highest slots are for people that seem to have more serious volume issues. If this works for people I'll get it merged into the cm mecha msm7x30 kernel.

If this works or doesn't work, PLEASE post specifically and accurately, this can only get better if I get feedback. Please also read the OP fully, there are a lot of questions being asked towards the back pages of this thread that could easily be answered with 2 seconds of reading. As always, you can find me in #slayher on freenode if you want to give more specific feedback or scenarios.

Kernel

http://platypus.memoryfire.com/mecha/cmkernel-test.zip

-------------------

OUTDATED

-------------------

Right now this is a temporary workaround until something more elegant can get merged into the source but I need to spend more time with it. The test users I gave this out to reported better volume in: backspeaker, earpiece and headphone jack. Since this has worked with a few people I'm going to post it here and see how it works for others. I don't personally have low audio on CM7 so testing of this was done by a few affected users so thanks to those who tested it, especially syco; and also slayher and jcase as well.

INFO:

1) CM7 rc0.4 is required (this post will be updated if new versions come out)

2) A system nandroid should be taken, this updates a file in system.

3) This is a hack, all the tests done had good results but be aware of this fact. Use at your own risk.

---

Flash this through recovery, try these files first. If you still have issues see below.

CM7 rc0.4:

http://platypus.memoryfire.com/mecha/cm7volfix.zip

CM7 rc0.6:

http://platypus.memoryfire.com/mecha/cm7volfix06.zip

CM7 rc1.1 MR1:

http://platypus.memoryfire.com/mecha/cm7volfix11mr1.zip

CM7 rc1.1 MR2:

http://platypus.memoryfire.com/mecha/cm7volfix11mr2.zip

CM7 rc1.2 MR1:

http://platypus.memoryfire.com/mecha/cm7volfix12mr1.zip

CM7 rc1.2 MR2:

http://platypus.memoryfire.com/mecha/cm7volfix12mr2.zip

Enjoy.

edit: this should be unneeded based on reports of people using 0.6 but I uploaded it anyway if people want it

---

Thanks for the feedback guys, it is helpful and greatly appreciated. A few users have told me that the volume in-call still wasn't loud enough, so I cooked up a 'this goes to 11' version. Users should ONLY flash this if their headset isn't loud enough with the normal version and this should be considered very experimental. I am putting this out there due to demand but you should turn down your volume before flashing this second hack should you need it. You have been warned :)

Thanks to samsuck for testing this.

outdated:

ONLY use this if the first file didn't work 100% for you.

CM7 rc0.4 'goes to 11' version:

http://platypus.memoryfire.com/mecha/cm7volfix_2.zip

CM7 rc0.6 'goes to 11' version:

http://platypus.memoryfire.com/mecha/cm7volfix06_2.zip