spin_unlock(&vino_drvdata->input_lock); 
spin_unlock_irqrestore(&vino_drvdata->input_lock, flags); 
static int vino_enum_data_norm(struct vino_channel_settings *vcs, __u32 index){	int data_norm = VINO_DATA_NORM_NONE;	spin_lock(&vino_drvdata->input_lock);	switch(vcs->input) {	case VINO_INPUT_COMPOSITE:	case VINO_INPUT_SVIDEO:		if (index == 0) {			data_norm = VINO_DATA_NORM_PAL;		} else if (index == 1) {			data_norm = VINO_DATA_NORM_NTSC;		} else if (index == 2) {			data_norm = VINO_DATA_NORM_SECAM;		}		break;	case VINO_INPUT_D1:		if (index == 0) {			data_norm = VINO_DATA_NORM_D1;		}		break;	}	spin_unlock(&vino_drvdata->input_lock);	return data_norm;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a637a114f36b94a1ad8b9867f43bac0414958420/vino.c/buggy/drivers/media/video/vino.c