RE: disabling voladj when not in car:

This should be easy to do in the kernel patch, since the code could simply check for in-car/not-in-car and not activate unless in-car.

How about it Richard?