spin_lock(&vino_drvdata->input_lock); 
spin_lock_irqsave(&vino_drvdata->input_lock, flags); 
static int i2c_vino_client_unreg(struct i2c_client *client){	int ret = 0;	spin_lock(&vino_drvdata->input_lock);	if (client == vino_drvdata->decoder.driver) {		if (vino_drvdata->decoder.owner != VINO_NO_CHANNEL)			ret = -EBUSY;		else			vino_drvdata->decoder.driver = NULL;	} else if (client == vino_drvdata->camera.driver) {		if (vino_drvdata->camera.owner != VINO_NO_CHANNEL)			ret = -EBUSY;		else			vino_drvdata->camera.driver = NULL;	}	spin_unlock(&vino_drvdata->input_lock);	return ret;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a637a114f36b94a1ad8b9867f43bac0414958420/vino.c/buggy/drivers/media/video/vino.c