clear_bit(SERPORT_DEAD, &serport->flags); 
static ssize_t serport_ldisc_read(struct tty_struct * tty, struct file * file, unsigned char __user * buf, size_t nr){	struct serport *serport = (struct serport*) tty->disc_data;	char name[64];	if (test_and_set_bit(SERPORT_BUSY, &serport->flags))		return -EBUSY;	serio_register_port(serport->serio);	printk(KERN_INFO "serio: Serial port %s\n", tty_name(tty, name));	wait_event_interruptible(serport->wait, !serport->serio->id.type);	serio_unregister_port(serport->serio);	clear_bit(SERPORT_BUSY, &serport->flags);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/1ff2c873ca11f9e6abffb004b908756b27597672/serport.c/clean/drivers/input/serio/serport.c