fixing a PUC / uart speed issue

Mike Tancsa mike at sentex.net
Sat Mar 24 04:49:03 UTC 2007


Hi,
I have a mini-pci UART that has a problem with its speed.  When I 
connect to it at 300bps the other side sees this as 1200.  e.g.

Other PC   PUC device
4800       1200
9600       2400
19200      4800

Its a mini-pci card on a soekris 4511 and dmesg on a RELENG_6 box shows

puc0: <Oxford Semiconductor OX16PCI954 UARTs> port 
0xe000-0xe01f,0xe020-0xe03f mem 
0xa0000000-0xa0000fff,0xa0001000-0xa0001fff irq 10 at device 16.0 on pci0
uart4: <16950 or compatible> on puc0
uart5: <16950 or compatible> on puc0
uart6: <16950 or compatible> on puc0
uart7: <16950 or compatible> on puc0


puc0 at pci0:16:0: class=0x070006 card=0x00000000 chip=0x95011415 
rev=0x00 hdr=0x00
     vendor     = 'Oxford Semiconductor Ltd'
     device     = 'OX16PCI954 Quad UART'
     class      = simple comms
     subclass   = UART
     cap 01[40] = powerspec 1  supports D0 D2 D3  current D0
none0 at pci0:16:1:        class=0x068000 card=0x00000000 
chip=0x95101415 rev=0x00 hdr=0x00
     vendor     = 'Oxford Semiconductor Ltd'
     device     = 'OX16PCI954 PCI Interface (disabled)'
     class      = bridge
     cap 01[40] = powerspec 1  supports D0 D2 D3  current D0


product specs at
http://www.commell.com.tw/Product/Peripheral/MiniPCI/MP-954.HTM



I am guessing something needs to be changed in the puc driver for it ?

        /* Oxford Semiconductor OX16PCI954 PCI UARTs */
         {   "Oxford Semiconductor OX16PCI954 UARTs",
             {   0x1415, 0x9501, 0,      0       },
             {   0xffff, 0xffff, 0,      0       },
             {
                 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
                 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ },
                 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ },
                 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ },
             },
         },


but what ?

Other than this odd speed issue, the card seems to work fine.  Any 
pointers appreciated.

Thanks,

         ---Mike



--------------------------------------------------------------------
Mike Tancsa,                                      tel +1 519 651 3400
Sentex Communications,                            mike at sentex.net
Providing Internet since 1994                    www.sentex.net
Cambridge, Ontario Canada                         www.sentex.net/mike



More information about the freebsd-questions mailing list