snd_printk("Reg %02x was %02x, set to %02x (%d)\n", reg, old, new, ret); 
snd_printk(KERN_DEBUG "Reg %02x was %02x, set to %02x (%d)\n", reg, old, new, ret); 
static int snd_es18xx_bits(es18xx_t *chip, unsigned char reg,			   unsigned char mask, unsigned char val){        int ret;	unsigned char old, new, oval;	unsigned long flags;        spin_lock_irqsave(&chip->reg_lock, flags);        ret = snd_es18xx_dsp_command(chip, 0xC0);	if (ret < 0)		goto end;        ret = snd_es18xx_dsp_command(chip, reg);	if (ret < 0)		goto end;	ret = snd_es18xx_dsp_get_byte(chip);	if (ret < 0) {		goto end;	}	old = ret;	oval = old & mask;	if (val != oval) {		ret = snd_es18xx_dsp_command(chip, reg);		if (ret < 0)			goto end;		new = (old & ~mask) | (val & mask);		ret = snd_es18xx_dsp_command(chip, new);		if (ret < 0)			goto end;#ifdef REG_DEBUG		snd_printk("Reg %02x was %02x, set to %02x (%d)\n", reg, old, new, ret);#endif	}	ret = oval; end:        spin_unlock_irqrestore(&chip->reg_lock, flags);	return ret;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/99b359ba10a582148c6725f428a33ba5356dd993/es18xx.c/buggy/sound/isa/es18xx.c