memset(&t,0,sizeof(t)); cx88_get_stereo(core,&t); 
memset(&t, 0, sizeof(t)); cx88_get_stereo(core, &t); 
int cx88_audio_thread(void *data){	struct cx88_core *core = data;	struct v4l2_tuner t;	u32 mode = 0;	dprintk("cx88: tvaudio thread started\n");	for (;;) {		msleep_interruptible(1000);		if (kthread_should_stop())			break;		/* just monitor the audio status for now ... */		memset(&t,0,sizeof(t));		cx88_get_stereo(core,&t);		if (UNSET != core->audiomode_manual)			/* manually set, don't do anything. */			continue;		/* monitor signal */		if (t.rxsubchans & V4L2_TUNER_SUB_STEREO)			mode = V4L2_TUNER_MODE_STEREO;		else			mode = V4L2_TUNER_MODE_MONO;		if (mode == core->audiomode_current)			continue;		/* automatically switch to best available mode */		cx88_set_stereo(core, mode, 0);	}	dprintk("cx88: tvaudio thread exiting\n");	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7b3c6d659fc392cfd80e57840c10ccd4c6ab62c5/cx88-tvaudio.c/buggy/drivers/media/video/cx88/cx88-tvaudio.c