This patch solves the problem that Winbond-based PCI cards are not properly probed in i4b 0.95: *** i4b-095/layer1-nb/iwic/i4b_iwic_pci.c Fri Jun 2 13:58:56 2000 --- i4b/layer1-nb/iwic/i4b_iwic_pci.c Sat Sep 30 09:14:23 2000 *************** *** 27,37 **** * i4b_iwic - isdn4bsd Winbond W6692 driver * ---------------------------------------- * ! * $Id: i4b_iwic_pci.c,v 1.12 2000/06/02 11:58:56 hm Exp $ * * $FreeBSD$ * ! * last edit-date: [Sun Oct 8 10:18:56 2000] * *---------------------------------------------------------------------------*/ --- 27,37 ---- * i4b_iwic - isdn4bsd Winbond W6692 driver * ---------------------------------------- * ! * $Id: i4b_iwic_pci.c,v 1.14 2000/09/04 09:08:45 hm Exp $ * * $FreeBSD$ * ! * last edit-date: [Mon Sep 4 09:49:03 2000] * *---------------------------------------------------------------------------*/ *************** *** 158,166 **** struct winids *wip = win_ids; ! while(wip->type && ! ((wip->type != type) || (wip->sv != sv) || (wip->sd != sd))) { ++wip; } --- 158,171 ---- struct winids *wip = win_ids; ! while(wip->type) { + if(wip->type == type) + { + if(((wip->sv == -1) && (wip->sd == -1)) || + ((wip->sv == sv) && (wip->sd == sd))) + break; + } ++wip; }