WM_MUTE
ucontrol->value.integer.value[0] = (wm_get(ice, WM_MUTE) & 0x10) ? 0 : 1;
oval = wm_get(ice, WM_MUTE);
wm_put(ice, WM_MUTE, nval);
ucontrol->value.integer.value[0] = (wm_get(ice, WM_MUTE) & 0x10) ?
oval = wm_get(ice, WM_MUTE);
wm_put(ice, WM_MUTE, nval);