if (bp->flags & SX_BOARD_IS_PCI) 
if (bp->flags & SX_BOARD_IS_PCI) 
static int sx_set_irq ( struct specialix_board *bp){	int virq;	int i;	unsigned long flags;	if (bp->flags & SX_BOARD_IS_PCI) 		return 1;	switch (bp->irq) {	/* In the same order as in the docs... */	case 15: virq = 0;break;	case 12: virq = 1;break;	case 11: virq = 2;break;	case 9:  virq = 3;break;	default: printk (KERN_ERR "Speclialix: cannot set irq to %d.\n", bp->irq);	         return 0;	}	spin_lock_irqsave(&bp->lock, flags);	for (i=0;i<2;i++) {		sx_out(bp, CD186x_CAR, i);		sx_out(bp, CD186x_MSVRTS, ((virq >> i) & 0x1)? MSVR_RTS:0);	}	spin_unlock_irqrestore(&bp->lock, flags);	return 1;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d61780c0d384939ef31c46b47442854d5def4623/specialix.c/buggy/drivers/char/specialix.c