mmdevice: merge volume/mute update code and fix initial volume