NetBSD Problem Report #48180

From chris@groessler.org  Wed Sep  4 14:59:58 2013
Return-Path: <chris@groessler.org>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "Postmaster NetBSD.org" (verified OK))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 95BCA70FE4
	for <gnats-bugs@gnats.NetBSD.org>; Wed,  4 Sep 2013 14:59:58 +0000 (UTC)
Message-Id: <20130904135933.1900A25B9B@muc-twinppc.groessler.org>
Date: Wed,  4 Sep 2013 15:59:33 +0200 (CEST)
From: chris@groessler.org
Reply-To: chris@groessler.org
To: gnats-bugs@NetBSD.org
Subject: support for Oxford Semi OXuPCI952 dial serial PCI card
X-Send-Pr-Version: 3.95

>Number:         48180
>Category:       kern
>Synopsis:       support for Oxford Semi OXuPCI952 dial serial PCI card
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    kern-bug-people
>State:          closed
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Wed Sep 04 15:00:00 +0000 2013
>Closed-Date:    Thu Sep 05 04:54:45 +0000 2013
>Last-Modified:  Thu Dec 04 05:55:00 +0000 2014
>Originator:     Christian Groessler
>Release:        NetBSD 6.99.23
>Organization:

>Environment:
System: NetBSD muc-twinppc 6.99.23 NetBSD 6.99.23 (TWINPPC.MP) #4: Wed Sep 4 15:04:04 CEST 2013 chris@muc-twinppc:/usr/src/sys/arch/macppc/compile/TWINPPC.MP macppc
Architecture: powerpc
Machine: macppc
>Description:
	support for Oxford Semi OXuPCI952 dial serial PCI card
>How-To-Repeat:
	n.a.
>Fix:
This patch makes the card known to the puc driver:

===================================================================
RCS file: /net/swamp/zeug/netbsd-rsync/main/src/sys/dev/pci/pcidevs.h,v
retrieving revision 1.1152
diff -u -p -r1.1152 pcidevs.h
--- pcidevs.h   23 Aug 2013 16:50:24 -0000      1.1152
+++ pcidevs.h   4 Sep 2013 12:09:21 -0000
@@ -4417,6 +4417,7 @@
 #define        PCI_PRODUCT_OXFORDSEMI_VSCOM_PCI011H    0x8403          /* 011H */
 #define        PCI_PRODUCT_OXFORDSEMI_OX16PCI954       0x9501          /* OX16PCI954 */
 #define        PCI_PRODUCT_OXFORDSEMI_OX16PCI954K      0x9504          /* OX16PCI954K */
+#define        PCI_PRODUCT_OXFORDSEMI_OXUPCI952        0x9505          /* OXuPCI952 */
 #define        PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41092    0x950a          /* Exsys EX-41092 */
 #define        PCI_PRODUCT_OXFORDSEMI_OXCB950  0x950b          /* OXCB950 */
 #define        PCI_PRODUCT_OXFORDSEMI_OXMPCI954        0x950c          /* OXmPCI954 */
Index: pucdata.c
===================================================================
RCS file: /net/swamp/zeug/netbsd-rsync/main/src/sys/dev/pci/pucdata.c,v
retrieving revision 1.85
diff -u -p -r1.85 pucdata.c
--- pucdata.c   17 Jul 2013 19:49:11 -0000      1.85
+++ pucdata.c   4 Sep 2013 13:03:51 -0000
@@ -1014,6 +1014,17 @@ const struct puc_device_description puc_
            },
        },

+       /* Oxford Semiconductor OXuPCI952 950 PCI UARTs */
+       {   "Oxford Semiconductor OXuPCI952 UARTs",
+           {   PCI_VENDOR_OXFORDSEMI,  PCI_PRODUCT_OXFORDSEMI_OXUPCI952,
+               0, 0 },
+           {   0xffff, 0xffff, 0,      0       },
+           {
+               { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
+               { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
+           },
+       },
+
        /* Oxford Semiconductor OX16PCI952 PCI `950 UARTs - 128 byte FIFOs */
        {   "Oxford Semiconductor OX16PCI952 UARTs",
            {   PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI952,



I've tested the card with this change and both ports are working.

>Release-Note:

>Audit-Trail:
From: "Christos Zoulas" <christos@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/48180 CVS commit: src/sys/dev/pci
Date: Wed, 4 Sep 2013 13:38:37 -0400

 Module Name:	src
 Committed By:	christos
 Date:		Wed Sep  4 17:38:37 UTC 2013

 Modified Files:
 	src/sys/dev/pci: pcidevs pucdata.c

 Log Message:
 PR/48180: Christian Groessler: Support for Oxford Semi OXuPCI952 dual serial
 PCI card


 To generate a diff of this commit:
 cvs rdiff -u -r1.1160 -r1.1161 src/sys/dev/pci/pcidevs
 cvs rdiff -u -r1.85 -r1.86 src/sys/dev/pci/pucdata.c

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->closed
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Thu, 05 Sep 2013 04:54:45 +0000
State-Changed-Why:
committed, thanks


From: "Soren Jacobsen" <snj@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/48180 CVS commit: [netbsd-6] src/sys/dev/pci
Date: Thu, 4 Dec 2014 05:54:04 +0000

 Module Name:	src
 Committed By:	snj
 Date:		Thu Dec  4 05:54:04 UTC 2014

 Modified Files:
 	src/sys/dev/pci [netbsd-6]: pcidevs

 Log Message:
 Pull up following revision(s) (requested by msaitoh in ticket #1202):
 	sys/dev/pci/pcidevs: revisions 1.1160-1.1161, 1.1163-1.1171,
 				       1.1173-1.1177, 1.1183-1.1194,
 				       1.1196, 1.1198-1.1205 via patch
 Add some PCI devices to pcidevs:
 - PR/48180: Christian Groessler: Add Oxford Semi OXuPCI952 dual serial
   PCI card.
 - Add DIGI Neo 8-port serial(PCIe) and OXFORD OXPCIe952 Parallel.
 - Add some Intel devices mainly taken from "Mobile 4th Generation Intel Core
   Processor Family I/O" datasheet.
 - Add some Intel Core internal devices.
 - Add Intel Quark X1000 devices.
 - Add devices of Intel Atom S1200 series from the datasheet.
 - Add some Intel E600 and EG20T devices.
 - Add some Intel X38 devices.
 - Add some Intel devices (Sandy Bridge, 6702PXH, X38 and Pineview)
 - Add some Intel Ivy Bridge devices.
 - Add Intel 3200 Host and PCIe.
 - Add Intel EP80579 devices from OpenBSD.
 - Add Intel Bay Trail devices.
 - Add Intel Atom Z36xx and Z37xx devices.
 - Add Intel Xeon E3-1200 v3 Host Bridge, DRAM.
 - Add Intel DH89xx's SMBus controller.
 - Add Intel Z68 LPC.
 - Add yet another Intel 82599 device.
 - Add Intel X540-AT2.
 - Add some Intel gigabit Ethernet devices.
 - PR/48150: Noriyuki Koizumi: Add Intel Centrino Advanced-N 6235 Wi-Fi
   controller.
 - Add some Intel Wi-Fi devices.
 - Add entries for Atheros AR9462 and a new flavour of Intel Haswell
   Integrated Graphics Device.
 - Add Radeon HD6320 Graphics.
 - Add ASMedia ASM1042 xHCI USB3 controller.
 - Add Realtek RTL8402 PCI-E Card Reader.
 - Add some Realtek devices.
 - Add DIGI Neo 8-port serial(PCIe) and OXFORD OXPCIe952 Parallel.
 - Add ASPEED Graphics family.
 - Add ASPEED AST1150 PCIe-to-PCI bridge.
 - Add GeForce 210 High Definition Audio Controller.
 - Add GeForce GT 640M.
 - Add some Armada 370 IDs.
 - Add some new Attansic ethernet devices.
 - Add ITE IT8213.
 - Add some HP iLO devices.
 - Add Matrox MGA G200eH.
 - Add Samsung Electronics XP941 M.2 SSD.


 To generate a diff of this commit:
 cvs rdiff -u -r1.1102.2.14 -r1.1102.2.15 src/sys/dev/pci/pcidevs

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.