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.

Reply via email to