up(&db9->sem); 
static int db9_open(struct input_dev *dev){	struct db9 *db9 = dev->private;	struct parport *port = db9->pd->port;	if (!db9->used++) {		parport_claim(db9->pd);		parport_write_data(port, 0xff);		if (db9_reverse[db9->mode]) {			parport_data_reverse(port);			parport_write_control(port, DB9_NORMAL);		}		mod_timer(&db9->timer, jiffies + DB9_REFRESH_TIME);	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8b1a198bf14d59b67e47dc7b133ec5ea443fb40d/db9.c/buggy/drivers/input/joystick/db9.c