cx_write(MO_AUD_DMACNTRL, 0x0003); 
static void set_audio_finish(struct cx88_core *core, u32 ctl){	u32 volume;	if (cx88_boards[core->board].blackbird) {		// sets sound input from external adc		cx_set(AUD_CTL, EN_I2SIN_ENABLE);		//cx_write(AUD_I2SINPUTCNTL, 0);		cx_write(AUD_I2SINPUTCNTL, 4);		cx_write(AUD_BAUDRATE, 1);		// 'pass-thru mode': this enables the i2s output to the mpeg encoder		cx_set(AUD_CTL, EN_I2SOUT_ENABLE);		cx_write(AUD_I2SOUTPUTCNTL, 1);		cx_write(AUD_I2SCNTL, 0);		//cx_write(AUD_APB_IN_RATE_ADJ, 0);	} else {		ctl |= EN_DAC_ENABLE;		cx_write(AUD_CTL, ctl);	}	/* finish programming */	cx_write(AUD_SOFT_RESET, 0x0000);	/* unmute */	volume = cx_sread(SHADOW_AUD_VOL_CTL);	cx_swrite(SHADOW_AUD_VOL_CTL, AUD_VOL_CTL, volume);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7f7e846ca552c4cf2e04b4666cea18dc26b36b59/cx88-tvaudio.c/clean/drivers/media/video/cx88/cx88-tvaudio.c