serio->private = NULL; 
serio_set_drvdata(serio, NULL); 
static void hil_mlc_serio_close(struct serio *serio) {	struct hil_mlc_serio_map *map;	struct hil_mlc *mlc;	map = serio->port_data;	if (map == NULL) {		BUG();		return;	}	mlc = map->mlc;	if (mlc == NULL) {		BUG();		return;	}	serio->private = NULL;	serio->drv = NULL;	/* TODO wake up interruptable */}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6ab0f5cd364476fe5cb329fd46ee41bea6d4c69c/hil_mlc.c/clean/drivers/input/serio/hil_mlc.c