up(&gc->sem);
static int gc_open(struct input_dev *dev){	struct gc *gc = dev->private;	if (!gc->used++) {		parport_claim(gc->pd);		parport_write_control(gc->pd->port, 0x04);		mod_timer(&gc->timer, jiffies + GC_REFRESH_TIME);	}	return 0;}