IMHO it would be really difficult to find out exactly when to apply the workaround from the kernel point of view... we're not doing anything special except restoring the state and the same controls are changed for other states/combination of states as well.
Which model of headset is this? I tried and all I got was some static like sound (which I think I was getting before). I think we were maintaining a list on wiki somewhere.
