/* DAC mute control idx = STAC9460 volume register number, mute: 0 = mute, 1 = unmute  */
static int stac9460_dac_mute(struct snd_ice1712 *ice, int idx, unsigned char mute)
/* DAC mute control idx = STAC9460 volume register number, mute: 0 = mute, 1 = unmute  */
static int stac9460_dac_mute(struct snd_ice1712 *ice, int idx, unsigned char mute)
{
	unsigned char new, old;
	int change;
	old = stac9460_get(ice, idx);
	new = (~mute << 7 & 0x80) | (old & ~0x80);
	change = (new != old);
	if (change)
		stac9460_put(ice, idx, new);
	return change;
}