Hello.
We've an Oxford OX16PCI954 serial port card (4 serial, 1 parallel).
This card worked properly in OpenBSD 4.5.
Since OpenBSD 4.6 was released, we've an issue with speed of lines. I've
read this thread:
http://www.mail-archive.com/misc@openbsd.org/msg73470.html
Our card, have same vend,prod,svend,sprod IDs like card described in thread.
# pcidump -v
...
0:12:0: Oxford OX16PCI954
0x0000: Vendor ID: 1415 Product ID: 9501
0x0004: Command: 0003 Status ID: 0290
0x0008: Class: 07 Subclass: 00 Interface: 06 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line
Size: 00
0x0010: BAR io addr: 0x0000d800
0x0014: BAR mem 32bit addr: 0xe1001000
0x0018: BAR io addr: 0x0000dc00
0x001c: BAR mem 32bit addr: 0xe1002000
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1415 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
0x0040: Capability 0x01: Power Management
0:12:1: Oxford OX16PCI954 Parallel
0x0000: Vendor ID: 1415 Product ID: 9513
0x0004: Command: 0003 Status ID: 0290
0x0008: Class: 07 Subclass: 01 Interface: 01 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line
Size: 00
0x0010: BAR io addr: 0x0000e000
0x0014: BAR io addr: 0x0000e400
0x0018: BAR io addr: 0x0000e800
0x001c: BAR mem 32bit addr: 0xe1003000
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1415 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: 05 Min Gnt: 00 Max Lat: 00
0x0040: Capability 0x01: Power Management
...
Following patch causes issue of card speed. Our card works properly
without multiplication base clock by eight.
http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pci/pucdata.c.diff?r1=1.61;r2=1.62
There is one OX16PCI954 chip (and four rs232<->ttl chips) which sits on
the card.
Thanks.
Milan Prihoda.