if (ircc_cfg>0) { 
if (ircc_cfg > 0) { 
static int __init smsc_ircc_init(void){	int ret=-ENODEV;	IRDA_DEBUG(1, "%s\n", __FUNCTION__);	dev_count=0;	if ((ircc_fir>0)&&(ircc_sir>0)) {		IRDA_MESSAGE(" Overriding FIR address 0x%04x\n", ircc_fir);		IRDA_MESSAGE(" Overriding SIR address 0x%04x\n", ircc_sir);		if (smsc_ircc_open(ircc_fir, ircc_sir, ircc_dma, ircc_irq) == 0)			return 0;		return -ENODEV;	}	/* try user provided configuration register base address */	if (ircc_cfg>0) {	        IRDA_MESSAGE(" Overriding configuration address 0x%04x\n",			     ircc_cfg);		if (!smsc_superio_fdc(ircc_cfg))			ret = 0;		if (!smsc_superio_lpc(ircc_cfg))			ret = 0;	}	if(smsc_ircc_look_for_chips()>0) ret = 0;	return ret;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/98b7777331d4344821e900040da5d1d3016d9e67/smsc-ircc2.c/clean/drivers/net/irda/smsc-ircc2.c