printk(KERN_INFO "sx%d: %s interrupt from invalid port %d\n", 
printk(KERN_INFO "sx%d: %s interrupt from invalid port %d\n", 
static inline struct specialix_port * sx_get_port(struct specialix_board * bp,					       unsigned char const * what){	unsigned char channel;	struct specialix_port * port = NULL;	channel = sx_in(bp, CD186x_GICR) >> GICR_CHAN_OFF;	dprintk (SX_DEBUG_CHAN, "channel: %d\n", channel);	if (channel < CD186x_NCH) {		port = &sx_port[board_No(bp) * SX_NPORT + channel];		dprintk (SX_DEBUG_CHAN, "port: %d %p flags: 0x%x\n",board_No(bp) * SX_NPORT + channel,  port, port->flags & ASYNC_INITIALIZED);		if (port->flags & ASYNC_INITIALIZED) {			dprintk (SX_DEBUG_CHAN, "port: %d %p\n", channel, port);			func_exit();			return port;		}	}	printk(KERN_INFO "sx%d: %s interrupt from invalid port %d\n", 	       board_No(bp), what, channel);	return NULL;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d61780c0d384939ef31c46b47442854d5def4623/specialix.c/buggy/drivers/char/specialix.c