Subject: Re: SIIG / Oxford Semiconductor serial PCI card
To: Jukka Salmi <j+nbsd@2005.salmi.ch>
From: Daniel R. Killoran,Ph.D. <drkilloran@speakeasy.net>
List: netbsd-help
Date: 02/23/2005 08:21:51
On Feb 23, 2005, at 7:48 AM, Jukka Salmi wrote:

> Jukka Salmi --> netbsd-help (2005-02-22 23:09:04 +0100):
>> Oxford Semiconductor product 0x950a (serial communications, interface 
>> 0x06) at p
>> ci0 dev 15 function 0 not configured
>> Oxford Semiconductor product 0x9510 (miscellaneous bridge) at pci0 
>> dev 15 functi
>> on 1 not configured
>>
>> $ pcictl pci0 list -d15
>> 000:15:0: Oxford Semiconductor product 0x950a (serial communications, 
>> interface 0x06)
>> 000:15:1: Oxford Semiconductor product 0x9510 (miscellaneous bridge)
>
> I just noticed that FreeBSD's pucdata.c has an entry with vendor and
> device IDs matching the device shown above (function 0), but with
> four serial ports, my card has two... Shouldn't PCI vendor / device
> ID pairs be uniqe?
>

I shouldn't think that would be necessary, if the individual interfaces 
are the same.
One would first read how many interfaces the card supports, and open 
exactly that number.

Dan Killoran