*** i4b/layer1/i4b_elsa_pcc16.c	Fri Jul 14 00:48:53 2000
--- i4b/layer1/i4b_elsa_pcc16.c	Fri Jul 14 00:50:45 2000
***************
*** 308,321 ****
  	if( ((HSCX_READ(0, H_VSTR) & 0xf) != 0x5) ||
              ((HSCX_READ(1, H_VSTR) & 0xf) != 0x5) )
  	{
! 		printf("isic%d: HSCX VSTR test failed for ELSA MicroLink ISDN/PCC-16\n",
! 			unit);
! 		printf("isic%d: HSC0: VSTR: %#x\n",
! 			unit, HSCX_READ(0, H_VSTR));
! 		printf("isic%d: HSC1: VSTR: %#x\n",
! 			unit, HSCX_READ(1, H_VSTR));
! 		isic_detach_Epcc16(dev);
! 		return (ENXIO);
  	}                   
  
  	/* get our irq */
--- 308,328 ----
  	if( ((HSCX_READ(0, H_VSTR) & 0xf) != 0x5) ||
              ((HSCX_READ(1, H_VSTR) & 0xf) != 0x5) )
  	{
! 		if( ((HSCX_READ(0, H_VSTR) & 0xf) != 0x85) ||
!         	    ((HSCX_READ(1, H_VSTR) & 0xf) != 0x85) )
! 		{
! 			printf("isic%d: HSCX VSTR test failed for ELSA MicroLink ISDN/PCC-16\n",
! 				unit);
! 			isic_detach_Epcc16(dev);
! 			printf("isic%d: HSC0: VSTR: %#x\n",
! 				unit, HSCX_READ(0, H_VSTR));
! 			printf("isic%d: HSC1: VSTR: %#x\n",
! 				unit, HSCX_READ(1, H_VSTR));
! 			return (ENXIO);
! 		}
! 		else
! 			printf("isic%d: ELSA MicroLink ISDN/PCFpro found, going to tread it as PCC-16\n",
! 				unit);
  	}                   
  
  	/* get our irq */
