Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Feb 2012 08:31:09 -0500
From:      John Baldwin <jhb@freebsd.org>
To:        Milan Obuch <freebsd-hardware@dino.sk>
Cc:        freebsd-hardware@freebsd.org
Subject:   Re: PER-C40C minipci card under FreeBSD
Message-ID:  <201202230831.09164.jhb@freebsd.org>
In-Reply-To: <20120222233536.314d7f86@atom.dino.sk>
References:  <20120220220237.7474cc1e@atom.dino.sk> <201202220957.56016.jhb@freebsd.org> <20120222233536.314d7f86@atom.dino.sk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wednesday, February 22, 2012 5:35:36 pm Milan Obuch wrote:
> On Wed, 22 Feb 2012 09:57:55 -0500
> John Baldwin <jhb@freebsd.org> wrote:
> 
> [ snip ]
> 
> > > --- pucdata.c.orig      2012-02-21 16:47:33.000000000 +0100
> > > +++ pucdata.c.patched   2012-02-22 12:10:44.000000000 +0100
> > > @@ -696,6 +696,12 @@
> > >             PUC_PORT_4S, 0x10, 0, 8,
> > >         },
> > >  
> > > +       {   0x1415, 0x9505, 0xffff, 0,
> > > +           "Oxford Semiconductor OXuPCI952 UARTs (function 0)",
> > > +           DEFAULT_RCLK * 8,
> > > +           PUC_PORT_2S, 0x10, 4, 0,
> > > +       },
> > > +
> > >         {   0x1415, 0x950a, 0x131f, 0x2030,
> > >             "SIIG Cyber 2S PCIe",
> > >             DEFAULT_RCLK * 10,
> > > @@ -708,11 +714,13 @@
> > >             PUC_PORT_4S, 0x10, 0, 8,
> > >         },
> > >  
> > > +#if 0
> > >         {   0x1415, 0x9511, 0xffff, 0,
> > >             "Oxford Semiconductor OX9160/OX16PCI954 UARTs (function
> > > 1)", DEFAULT_RCLK,
> > >             PUC_PORT_4S, 0x10, 0, 8,
> > >         },
> > > +#endif
> > >  
> > >         {   0x1415, 0x9521, 0xffff, 0,
> > >             "Oxford Semiconductor OX16PCI952 UARTs",
> > > 
> > > pciconf -lv tells following about card functions:
> > > 
> > > puc0@pci0:0:12:0: class=0x070006 card=0x00001415 chip=0x95051415
> > > rev=0x01 
> > hdr=0x00
> > >     vendor   = 'Oxford Semiconductor Ltd'
> > >     device   = 'OXuPCI952 (Dual 16C950 UART)'
> > >     class    = simple comms
> > >     subclass = UART
> > > none1@pci0:0:12:1: class=0x068000 card=0x00001415 chip=0x95111415
> > > rev=0x01 
> > hdr=0x00
> > >     vendor   = 'Oxford Semiconductor Ltd'
> > >     device   = 'OX16PCI954 (Quad 16950 UART) function 1 (8bit bus)'
> > >     class    = bridge
> > > 
> > > This patch works for me on both 10-CURRENT and 8.3-PRERELEASE.
> > 
> > Hmm, ok.  Unfortunately there are other devices that need the
> > commented out entry.  I've sent a followup to that original PR to see
> > if that device has a subvendor device ID.
> > 
> 
> Do you have some pointers to such devices? I am no real expert, but
> there must be some difference...

Just the PR referenced in the commit that added these lines:

http://www.freebsd.org/cgi/query-pr.cgi?pr=65040

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201202230831.09164.jhb>