NetBSD Problem Report #37299
From martin@duskware.de Wed Nov 7 19:28:23 2007
Return-Path: <martin@duskware.de>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
by narn.NetBSD.org (Postfix) with ESMTP id DD00E63B8DA
for <gnats-bugs@gnats.netbsd.org>; Wed, 7 Nov 2007 19:28:23 +0000 (UTC)
Message-Id: <20071107191605.946B263B8D7@narn.NetBSD.org>
Date: Wed, 7 Nov 2007 19:16:05 +0000 (UTC)
From: frank@phoenix.owl.de
Reply-To: frank@phoenix.owl.de
To: netbsd-bugs-owner@NetBSD.org
Subject: Contribution: Support for some missing VScom/Titan-Electronics cards in puc driver
X-Send-Pr-Version: www-1.0
>Number: 37299
>Category: kern
>Synopsis: Contribution: Support for some missing VScom/Titan-Electronics cards in puc driver
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: msaitoh
>State: closed
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Wed Nov 07 19:30:00 +0000 2007
>Closed-Date: Thu Jul 08 19:04:05 +0000 2010
>Last-Modified: Thu Jul 08 19:04:05 +0000 2010
>Originator: Frank Wille
>Release: 4.99.35 (07-Nov-2007)
>Organization:
>Environment:
>Description:
The two patches under "Fix:" add support for all the missing VScom /
Titan-Electronics serial/parallel communication PCI cards (puc driver).
The uPCI-200L was already tested in a macppc system, and works fine now.
>How-To-Repeat:
>Fix:
--- pucdata.c.orig 2007-11-05 17:51:57.000000000 +0100
+++ pucdata.c 2007-11-07 19:26:12.000000000 +0100
@@ -739,22 +739,38 @@
},
},
- { "Titan PCI-010HV2",
- { 0x14d2, 0xe001, 0, 0 },
- { 0xffff, 0xffff, 0, 0 },
- {
- { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
- },
- },
- { "Titan PCI-200HV2",
- { 0x14d2, 0xe020, 0, 0 },
- { 0xffff, 0xffff, 0, 0 },
- {
- { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
- { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
- },
- },
-
+ { "Titan PCI-011H",
+ { 0x14d2, 0x8403, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
+ },
+ },
+ /*
+ * VScom PCI-x10H is the LPT part of VScom 110H, 210H and 410H
+ */
+ { "Titan PCI-x10H",
+ { 0x14d2, 0xa000, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
+ },
+ },
+ { "Titan PCI-100H",
+ { 0x14d2, 0xa001, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
+ },
+ },
+ { "Titan PCI-200H",
+ { 0x14d2, 0xa005, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
+ { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 },
+ },
+ },
/*
* VScom PCI-800H. Uses 8 16950 UART, behind a PCI chips that offers
* 4 com port on PCI device 0 and 4 on PCI device 1. PCI device 0 has
@@ -780,12 +796,74 @@
{ PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 },
},
},
- { "Titan PCI-200H",
- { 0x14d2, 0xa005, 0, 0 },
+
+ { "Titan PCI-010HV2",
+ { 0x14d2, 0xe001, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
+ },
+ },
+ { "Titan PCI-200HV2",
+ { 0x14d2, 0xe020, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
+ { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
+ },
+ },
+
+ { "Titan PCI-010L",
+ { 0x14d2, 0x8001, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
- { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
- { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 },
+ { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 },
+ },
+ },
+ { "Titan PCI-100L",
+ { 0x14d2, 0x8010, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
+ },
+ },
+ { "Titan PCI-110L",
+ { 0x14d2, 0x8011, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
+ { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 },
+ },
+ },
+ { "Titan PCI-200L",
+ { 0x14d2, 0x8020, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
+ { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
+ },
+ },
+ { "Titan PCI-210L",
+ { 0x14d2, 0x8021, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
+ { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
+ { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 },
+ },
+ },
+ /*
+ * PCI-400L: VendorID is reported to be 0x10d2 instead of 0x14d2,
+ * so we support both.
+ */
+ { "Titan PCI-400L",
+ { 0x10d2, 0x8040, 0, 0 },
+ { 0xfbff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
+ { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
+ { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 },
+ { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 },
},
},
{ "Titan PCI-800L",
@@ -802,6 +880,7 @@
{ PUC_PORT_TYPE_COM, 0x20, 0x28, COM_FREQ * 8 },
},
},
+
/* NEC PK-UG-X001 K56flex PCI Modem card.
NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using. */
{ "NEC PK-UG-X001 K56flex PCI Modem",
--- pcidevs.orig 2007-11-05 17:51:57.000000000 +0100
+++ pcidevs 2007-11-07 19:04:09.000000000 +0100
@@ -3615,9 +3615,20 @@
product TI PCI2040 0xac60 PCI2040 PCI-DSP Bridge
/* Titan Electronics products */
+product TITAN PCI010L 0x8001 PCI-010L
+product TITAN PCI100L 0x8010 PCI-100L
+product TITAN PCI110L 0x8011 PCI-110L
+product TITAN PCI200L 0x8020 PCI-200L
+product TITAN PCI210L 0x8021 PCI-210L
+product TITAN PCI400L 0x8040 PCI-400L
+product MOLEX PCI400L 0x8040 PCI-400L
product TITAN PCI800L 0x8080 PCI-800L
-product TITAN PCI800H 0xa003 PCI-800H
+product TITAN PCI011H 0x8403 PCI-011H
+product TITAN PCIx10H 0xa000 PCI-x10H
product TITAN PCI100H 0xa001 PCI-100H
+product TITAN PCI800H_0 0xa003 PCI-400H/800H
+product TITAN PCI800H_1 0xa004 PCI-800H
+product TITAN PCI200H 0xa005 PCI-200H
/* Toshiba America products */
product TOSHIBA R4X00 0x0009 R4x00 Host-PCI Bridge
>Release-Note:
>Audit-Trail:
From: SAITOH Masanobu <msaitoh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/37299 CVS commit: src
Date: Thu, 8 Jul 2010 18:55:46 +0000
Module Name: src
Committed By: msaitoh
Date: Thu Jul 8 18:55:45 UTC 2010
Modified Files:
src/share/man/man4: puc.4
src/sys/dev/pci: pucdata.c
Log Message:
- Fix the frequency for Advantech PCI1620 port 4-8.
- Fix the mask for IBM SurePos 300
- s/Titan/VScom/
- Add the following cards:
- Avlab PCI 2 Serial
- Avlab Low Profile PCI 4 Serial (another revision?)
- Moxa CP-102/PCI.
- SUNIX 4036 2S
- Syba Tech Ltd. PCI-4S
- Syba Tech Ltd. PCI-4S2P-550-ECP
- PR#37299
- VScom PCI-010L
- VScom PCI-100L
- VScom PCI-110L
- VScom PCI-200L
- VScom PCI-210L
- VScom PCI-400L
- VScom PCI-011H
- VScom PCI-100H
To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 src/share/man/man4/puc.4
cvs rdiff -u -r1.65 -r1.66 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.
Responsible-Changed-From-To: kern-bug-people->msaitoh
Responsible-Changed-By: msaitoh@NetBSD.org
Responsible-Changed-When: Thu, 08 Jul 2010 19:04:05 +0000
Responsible-Changed-Why:
The patch was applied in -current. Sorry for the late.
Thanks.
State-Changed-From-To: open->closed
State-Changed-By: msaitoh@NetBSD.org
State-Changed-When: Thu, 08 Jul 2010 19:04:05 +0000
State-Changed-Why:
The patch was applied in -current. Sorry for the late.
Thanks.
>Unformatted:
(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.