NetBSD Problem Report #39063
From www@NetBSD.org Sun Jun 29 10:01:28 2008
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
by narn.NetBSD.org (Postfix) with ESMTP id 3096B63B970
for <gnats-bugs@gnats.netbsd.org>; Sun, 29 Jun 2008 10:01:28 +0000 (UTC)
Message-Id: <20080629100127.B948B63B89E@narn.NetBSD.org>
Date: Sun, 29 Jun 2008 10:01:27 +0000 (UTC)
From: hatano@sarasarado.org
Reply-To: hatano@sarasarado.org
To: gnats-bugs@NetBSD.org
Subject: Support CX700M IDE
X-Send-Pr-Version: www-1.0
>Number: 39063
>Category: kern
>Synopsis: Support CX700M IDE
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: kern-bug-people
>State: closed
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Sun Jun 29 10:05:01 +0000 2008
>Closed-Date: Fri Oct 15 04:10:21 +0000 2010
>Last-Modified: Fri Oct 15 04:10:21 +0000 2010
>Originator: HATANO Hiromichi
>Release: NetBSD 4.99.67
>Organization:
>Environment:
NetBSD julious.sarasarado.org 4.99.67 NetBSD 4.99.67 (EBOX4300) #6: Sun Jun 29 18:53:45 JST 2008 root@julious.sarasarado.org:/usr/src/sys/arch/i386/compile/EBOX4300 i386
>Description:
viaide* patch for VIA CX700M Chipset IDE controller
Index: pcidevs
===================================================================
RCS file: /cvsroot/NetBSD/src/sys/dev/pci/pcidevs,v
retrieving revision 1.942
diff -u -r1.942 pcidevs
--- pcidevs 25 May 2008 15:58:48 -0000 1.942
+++ pcidevs 29 Jun 2008 09:56:21 -0000
@@ -3962,6 +3962,9 @@
product VIATECH K8T890_PPB_E238 0xe238 K8T890 PCI-PCI Bridge
product VIATECH K8T890_PPB_F238 0xf238 K8T890 PCI-PCI Bridge
+product VIATECH CX700M_IDE 0x5324 CX700M IDE Contoller
+product VIATECH CX700_ISA 0x8324 CX700/M PCI-ISA Bridge
+
/* Vortex Computer Systems products */
product VORTEX GDT_60x0 0x0000 GDT6000/6020/6050
product VORTEX GDT_6000B 0x0001 GDT6000B/6010
Index: viaide.c
===================================================================
RCS file: /cvsroot/NetBSD/src/sys/dev/pci/viaide.c,v
retrieving revision 1.56
diff -u -r1.56 viaide.c
--- viaide.c 17 Jun 2008 17:03:14 -0000 1.56
+++ viaide.c 29 Jun 2008 09:56:21 -0000
@@ -309,6 +309,11 @@
NULL,
via_chip_map,
},
+ { PCI_PRODUCT_VIATECH_CX700M_IDE,
+ 0,
+ NULL,
+ via_chip_map,
+ },
{ PCI_PRODUCT_VIATECH_VT6421_RAID,
0,
"VIA Technologies VT6421 Serial RAID Controller",
@@ -509,6 +514,11 @@
aprint_normal("CX700 ATA133 controller\n");
sc->sc_wdcdev.sc_atac.atac_udma_cap = 6;
break;
+ case PCI_PRODUCT_VIATECH_CX700_ISA:
+ aprint_normal("CX700/M ATA133 controller\n");
+ sc->sc_wdcdev.sc_atac.atac_udma_cap = 6;
+ break;
+
default:
unknown:
aprint_normal("unknown VIA ATA controller\n");
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
From: "Jonathan A. Kollasch" <jakllsch@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/39063 CVS commit: src/sys/dev/pci
Date: Sat, 21 Nov 2009 23:44:25 +0000
Module Name: src
Committed By: jakllsch
Date: Sat Nov 21 23:44:25 UTC 2009
Modified Files:
src/sys/dev/pci: viaide.c
Log Message:
Fix matching of CX700. Should address PR/39063.
Also,
Change bus_space_subregion() size for each SATA PHY register from 1 to 4,
as we do a bus_space_read_4() within these subregions.
Use PCI_MAPREG_START where appropriate.
To generate a diff of this commit:
cvs rdiff -u -r1.63 -r1.64 src/sys/dev/pci/viaide.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->feedback
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Thu, 31 Dec 2009 18:16:21 +0000
State-Changed-Why:
Did the commit a month ago help this?
State-Changed-From-To: feedback->closed
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Fri, 15 Oct 2010 04:10:21 +0000
State-Changed-Why:
Feedback timeout.
>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.