snd_printk("ESS Solo-1 reset failed\n"); 
snd_printk(KERN_ERR "ESS Solo-1 reset failed\n"); 
static void snd_es1938_reset(es1938_t *chip){	int i;	outb(3, SLSB_REG(chip, RESET));	inb(SLSB_REG(chip, RESET));	outb(0, SLSB_REG(chip, RESET));	for (i = 0; i < RESET_LOOP_TIMEOUT; i++) {		if (inb(SLSB_REG(chip, STATUS)) & 0x80) {			if (inb(SLSB_REG(chip, READDATA)) == 0xaa)				goto __next;		}	}	snd_printk("ESS Solo-1 reset failed\n");     __next:	snd_es1938_write_cmd(chip, ESS_CMD_ENABLEEXT);	/* Demand transfer DMA: 4 bytes per DMA request */	snd_es1938_write(chip, ESS_CMD_DMATYPE, 2);	/* Change behaviour of register A1	   4x oversampling	   2nd channel DAC asynchronous */                                                      	snd_es1938_mixer_write(chip, ESSSB_IREG_AUDIO2MODE, 0x32);	/* enable/select DMA channel and IRQ channel */	snd_es1938_bits(chip, ESS_CMD_IRQCONTROL, 0xf0, 0x50);	snd_es1938_bits(chip, ESS_CMD_DRQCONTROL, 0xf0, 0x50);	snd_es1938_write_cmd(chip, ESS_CMD_ENABLEAUDIO1);	/* Set spatializer parameters to recommended values */	snd_es1938_mixer_write(chip, 0x54, 0x8f);	snd_es1938_mixer_write(chip, 0x56, 0x95);	snd_es1938_mixer_write(chip, 0x58, 0x94);	snd_es1938_mixer_write(chip, 0x5a, 0x80);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/99b359ba10a582148c6725f428a33ba5356dd993/es1938.c/clean/sound/pci/es1938.c