This was committed recently, not a software approach.. but perhaps related.
http://marc.info/?l=openbsd-cvs&m=123161063532146&w=2
Also, have you tried controlling the volume via
mixerctl(8)? that's the preferred method.. and you can set a sane default in
/etc/mixerctl.conf.
Good luck.