From nobody@FreeBSD.org  Thu Jan 19 18:28:50 2006
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 4B22316A41F
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 19 Jan 2006 18:28:50 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [216.136.204.117])
	by mx1.FreeBSD.org (Postfix) with ESMTP id D3C1843D70
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 19 Jan 2006 18:28:49 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id k0JISnw8057737
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 19 Jan 2006 18:28:49 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id k0JISnRb057736;
	Thu, 19 Jan 2006 18:28:49 GMT
	(envelope-from nobody)
Message-Id: <200601191828.k0JISnRb057736@www.freebsd.org>
Date: Thu, 19 Jan 2006 18:28:49 GMT
From: Dominic pageau <dpageau@infodev.ca>
To: freebsd-gnats-submit@FreeBSD.org
Subject: SATA Disk not detected on Dell PowerEdge 850
X-Send-Pr-Version: www-2.3

>Number:         92016
>Category:       kern
>Synopsis:       [ata] [patch] SATA Disk not detected on Dell PowerEdge 850
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    sos
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 19 18:30:05 GMT 2006
>Closed-Date:    Mon Apr 03 12:12:17 GMT 2006
>Last-Modified:  Mon Apr 03 12:12:17 GMT 2006
>Originator:     Dominic pageau
>Release:        FreeBSD 6 RELEASE
>Organization:
>Environment:
>Description:
Just filling a PR to make sure PATCH or FIX will be commited to CURRENT.

See discussion on freebsd-current list "Problems Installing to PowerEdge
850 with SATA Drive" and pfsense-support "Trouble installing to Dell
PowerEdge 850"

Lynn A. Roth writes:

I have two new Dell Poweredge 850 machines.  They have an Intel ICH7 
chipset.  When I boot FreeBSD 6 RC1, the controller is identified, but 
any drives connected to the SATA ports are not detected.  The drive that 
is included with the system is a Seagate 7200.7 drive.  I also tried a 
Maxtor.

>How-To-Repeat:
Try to Install 6-RELEASE on Dell PowerEdge 850
>Fix:
Doug Ambrisko post a patch on Freebsd-current list

Here's a hack to make it work on PE850:

Index: ata-chipset.c
===================================================================
RCS file: /usr/local/cvsroot/freebsd/src/sys/dev/ata/ata-chipset.c,v
retrieving revision 1.136
diff -u -p -r1.136 ata-chipset.c
--- ata-chipset.c	12 Oct 2005 20:00:26 -0000	1.136
+++ ata-chipset.c	7 Nov 2005 18:30:22 -0000
@@ -236,15 +236,35 @@ ata_sata_setmode(device_t dev, int mode)
 static int
 ata_sata_connect(struct ata_channel *ch)
 {
-    u_int32_t status;
-    int timeout;
+    u_int32_t status, error;
+    int timeout, device;
+    struct ata_pci_controller *ctlr = device_get_softc(device_get_parent(ch->dev));
+    int something_there = 0;
+
+    if (ctlr->chip->chipid == ATA_I82801GB_S1) {
+	status = ATA_IDX_INL(ch, ATA_SSTATUS);
+	error = ATA_IDX_INL(ch, ATA_SERROR);
+	if (status == (ATA_SS_DET_DEV_PRESENT | ATA_SS_DET_PHY_OFFLINE) ||
+	    status == (ATA_SS_DET_PHY_ONLINE | ATA_SS_SPD_GEN1 | ATA_SS_IPM_ACTIVE)) {
+	    /* reset port */
+	    device = 1 << (ch->unit + 1);
+	    pci_write_config(ch->dev, 0x92,
+		pci_read_config(ch->dev, 0x92, 2) & ~device, 2);
+	    pci_write_config(ch->dev, 0x92,
+	        pci_read_config(ch->dev, 0x92, 2) & ~device, 2);
+	}
+    }
 
     /* wait up to 1 second for "connect well" */
     for (timeout = 0; timeout < 100 ; timeout++) {
 	status = ATA_IDX_INL(ch, ATA_SSTATUS);
+	error = ATA_IDX_INL(ch, ATA_SERROR);
+	ATA_IDX_OUTL(ch, ATA_SERROR, error);
 	if ((status & ATA_SS_CONWELL_MASK) == ATA_SS_CONWELL_GEN1 ||
-	    (status & ATA_SS_CONWELL_MASK) == ATA_SS_CONWELL_GEN2)
-	    break;
+	    (status & ATA_SS_CONWELL_MASK) == ATA_SS_CONWELL_GEN2) {
+		something_there = 1;
+		break;
+	}
 	ata_udelay(10000);
     }
     if (timeout >= 100) {
@@ -267,7 +287,7 @@ ata_sata_connect(struct ata_channel *ch)
     }
     if (bootverbose)
 	device_printf(ch->dev, "SATA connect ready time=%dms\n", timeout * 10);
-    if (timeout < 1000) {
+    if (something_there || timeout < 1000) {
 	if ((ATA_IDX_INB(ch, ATA_CYL_LSB) == ATAPI_MAGIC_LSB) &&
 	    (ATA_IDX_INB(ch, ATA_CYL_MSB) == ATAPI_MAGIC_MSB))
 	    ch->devices = ATA_ATAPI_MASTER;
@@ -1657,6 +1677,12 @@ ata_intel_chipinit(device_t dev)
 	    /* force all ports active "the legacy way" */
 	    pci_write_config(dev, 0x92, pci_read_config(dev, 0x92, 2) | 0x0f,2);
 
+	    if (ctlr->chip->chipid == ATA_I82801GB_S1) {
+		/* enable AHCI register compat mode */
+		pci_write_config(dev, 0x94, pci_read_config(dev, 0x94, 4) | 1 << 9, 4);
+		ATA_OUTL(ctlr->r_res2, 0x0C, ATA_INL(ctlr->r_res2, 0x0C) | 0xf);
+	    }
+
 	    /* enable AHCI mode */
 	    ATA_OUTL(ctlr->r_res2, ATA_AHCI_GHC, ATA_AHCI_GHC_AE);
 
@@ -1845,10 +1871,13 @@ ata_intel_reset(device_t dev)
     struct ata_channel *ch = device_get_softc(dev);
     int mask, timeout;
 
-    /* ICH6 has 4 SATA ports as master/slave on 2 channels so deal with pairs */
+    /* ICH6/7 has 4 SATA ports as master/slave on 2 channels so deal with pairs */
     if (ctlr->chip->chipid == ATA_I82801FB_S1 ||
 	ctlr->chip->chipid == ATA_I82801FB_R1 ||
-	ctlr->chip->chipid == ATA_I82801FB_M) {
+	ctlr->chip->chipid == ATA_I82801FB_M  ||
+	ctlr->chip->chipid == ATA_I82801GB_S1 ||
+	ctlr->chip->chipid == ATA_I82801GB_R1 ||
+	ctlr->chip->chipid == ATA_I82801GB_M) {
 	mask = (0x0005 << ch->unit);
     }
     else {
       
>Release-Note:
>Audit-Trail:

From: "D.Pageau" <dpageau@infodev.ca>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/92016: SATA Disk not detected on Dell PowerEdge 850
Date: Thu, 19 Jan 2006 14:37:30 -0500

 Problem describe:
 
 Doug Ambrisko writes:
 
 | This is sort-of the clue indirectly.  The issue is that the ICH7 and
 | maybe ICH6 have a hybrid AHCI mode in which the SATA status, error, 
 control
 | registers are present in AHCI for compatibility but that's all.  The
 | reset of the AHCI registers are not there so then you have to
 | wack the registers in PCI space 0x92 to reset the controller.  Doing
 | an AHCI reset won't work since it isn't running full AHCI mode.
 |
 | I don't have a fix but this is the problem that I see.  If we don't
 | do the channel reset via PCI space then it can never get out of that
 | state so no drives are found.
Responsible-Changed-From-To: freebsd-bugs->sos 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Thu Jan 19 22:09:25 UTC 2006 
Responsible-Changed-Why:  
Over to maintainer. 

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

From: =?ISO-8859-1?Q?S=F8ren_Schmidt?= <sos@deepcore.dk>
To: bug-followup@FreeBSD.org, dpageau@infodev.ca
Cc:  
Subject: Re: kern/92016: [ata] [patch] SATA Disk not detected on Dell PowerEdge
 850
Date: Fri, 20 Jan 2006 00:09:17 +0100

 This has been fixed in -current quite some time ago although differently 
 done.
 Please try an up to date -current to verify..
 
 -Sren
State-Changed-From-To: open->feedback 
State-Changed-By: sos 
State-Changed-When: Mon Jan 23 12:05:52 UTC 2006 
State-Changed-Why:  


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

From: "D.Pageau" <dpageau@infodev.ca>
To: bug-followup@FreeBSD.org,  dpageau@infodev.ca
Cc:  
Subject: Re: kern/92016: [ata] [patch] SATA Disk not detected on Dell PowerEdge
 850
Date: Tue, 31 Jan 2006 11:10:51 -0500

 Work fine for me, dmesg bellow:
 
 Copyright (c) 1992-2005 The FreeBSD Project.
 Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
       The Regents of the University of California. All rights reserved.
 FreeBSD 6.0-STABLE #2: Fri Jan 27 17:10:45 EST 2006
 xxxxx@xxxxx.xxx:/usr/obj/usr/src/sys/GENERIC
 Preloaded elf kernel "/boot/kernel/kernel" at 0xc0a9a000.
 Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0a9a1c4.
 Calibrating clock(s) ... i8254 clock: 1193163 Hz
 CLK_USE_I8254_CALIBRATION not specified - using default frequency
 Timecounter "i8254" frequency 1193182 Hz quality 0
 Calibrating TSC clock ... TSC clock: 2800119168 Hz
 CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz (2800.12-MHz 686-class CPU)
 Origin = "GenuineIntel" Id = 0xf49 Stepping = 9
 Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> 
 
 Features2=0x641d<SSE3,RSVD2,MON,DS_CPL,CNTX-ID,CX16,<b14>>
 AMD Features=0x20100000<NX,LM>
 Hyperthreading: 2 logical CPUs
 real memory = 536608768 (511 MB)
 Physical memory chunk(s):
 0x0000000000001000 - 0x000000000009ffff, 651264 bytes (159 pages)
 0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
 0x0000000000c25000 - 0x000000001f688fff, 514211840 bytes (125540 pages)
 avail memory = 515747840 (491 MB)
 MP Configuration Table version 1.4 found at 0xc00f0000
 Table 'FACP' at 0xfd1b8
 Table 'APIC' at 0xfd22c
 MADT: Found table at 0xfd22c
 APIC: Using the MADT enumerator.
 MADT: Found CPU APIC ID 0 ACPI ID 1: enabled
 MADT: Found CPU APIC ID 1 ACPI ID 2: enabled
 ACPI APIC Table: <DELL PE850 >
 bios32: Found BIOS32 Service Directory header at 0xc00ffe80
 bios32: Entry = 0xffe90 (c00ffe90) Rev = 0 Len = 1
 pcibios: PCI BIOS entry at 0xf0000+0xbdce
 pnpbios: Found PnP BIOS data at 0xc00fe2d0
 pnpbios: Entry = f0000:e2f4 Rev = 1.0
 Other BIOS signatures found:
 APIC: CPU 0 has ACPI ID 1
 MADT: Found IO APIC ID 2, Interrupt 0 at 0xfec00000
 ioapic0: Changing APIC ID to 2
 ioapic0: Routing external 8259A's -> intpin 0
 ioapic0: intpin 0 -> ExtINT (edge, high)
 ioapic0: intpin 1 -> ISA IRQ 1 (edge, high)
 ioapic0: intpin 2 -> ISA IRQ 2 (edge, high)
 ioapic0: intpin 3 -> ISA IRQ 3 (edge, high)
 ioapic0: intpin 4 -> ISA IRQ 4 (edge, high)
 ioapic0: intpin 5 -> ISA IRQ 5 (edge, high)
 ioapic0: intpin 6 -> ISA IRQ 6 (edge, high)
 ioapic0: intpin 7 -> ISA IRQ 7 (edge, high)
 ioapic0: intpin 8 -> ISA IRQ 8 (edge, high)
 ioapic0: intpin 9 -> ISA IRQ 9 (edge, high)
 ioapic0: intpin 10 -> ISA IRQ 10 (edge, high)
 ioapic0: intpin 11 -> ISA IRQ 11 (edge, high)
 ioapic0: intpin 12 -> ISA IRQ 12 (edge, high)
 ioapic0: intpin 13 -> ISA IRQ 13 (edge, high)
 ioapic0: intpin 14 -> ISA IRQ 14 (edge, high)
 ioapic0: intpin 15 -> ISA IRQ 15 (edge, high)
 ioapic0: intpin 16 -> PCI IRQ 16 (level, low)
 ioapic0: intpin 17 -> PCI IRQ 17 (level, low)
 ioapic0: intpin 18 -> PCI IRQ 18 (level, low)
 ioapic0: intpin 19 -> PCI IRQ 19 (level, low)
 ioapic0: intpin 20 -> PCI IRQ 20 (level, low)
 ioapic0: intpin 21 -> PCI IRQ 21 (level, low)
 ioapic0: intpin 22 -> PCI IRQ 22 (level, low)
 ioapic0: intpin 23 -> PCI IRQ 23 (level, low)
 MADT: Found IO APIC ID 3, Interrupt 32 at 0xfec10000
 ioapic1: Changing APIC ID to 3
 ioapic1: WARNING: intbase 32 != expected base 24
 ioapic1: intpin 0 -> PCI IRQ 32 (level, low)
 ioapic1: intpin 1 -> PCI IRQ 33 (level, low)
 ioapic1: intpin 2 -> PCI IRQ 34 (level, low)
 ioapic1: intpin 3 -> PCI IRQ 35 (level, low)
 ioapic1: intpin 4 -> PCI IRQ 36 (level, low)
 ioapic1: intpin 5 -> PCI IRQ 37 (level, low)
 ioapic1: intpin 6 -> PCI IRQ 38 (level, low)
 ioapic1: intpin 7 -> PCI IRQ 39 (level, low)
 ioapic1: intpin 8 -> PCI IRQ 40 (level, low)
 ioapic1: intpin 9 -> PCI IRQ 41 (level, low)
 ioapic1: intpin 10 -> PCI IRQ 42 (level, low)
 ioapic1: intpin 11 -> PCI IRQ 43 (level, low)
 ioapic1: intpin 12 -> PCI IRQ 44 (level, low)
 ioapic1: intpin 13 -> PCI IRQ 45 (level, low)
 ioapic1: intpin 14 -> PCI IRQ 46 (level, low)
 ioapic1: intpin 15 -> PCI IRQ 47 (level, low)
 ioapic1: intpin 16 -> PCI IRQ 48 (level, low)
 ioapic1: intpin 17 -> PCI IRQ 49 (level, low)
 ioapic1: intpin 18 -> PCI IRQ 50 (level, low)
 ioapic1: intpin 19 -> PCI IRQ 51 (level, low)
 ioapic1: intpin 20 -> PCI IRQ 52 (level, low)
 ioapic1: intpin 21 -> PCI IRQ 53 (level, low)
 ioapic1: intpin 22 -> PCI IRQ 54 (level, low)
 ioapic1: intpin 23 -> PCI IRQ 55 (level, low)
 lapic0: Routing NMI -> LINT1
 lapic0: LINT1 trigger: edge
 lapic0: LINT1 polarity: high
 lapic1: Routing NMI -> LINT1
 lapic1: LINT1 trigger: edge
 lapic1: LINT1 polarity: high
 MADT: Interrupt override: source 0, irq 2
 ioapic0: Routing IRQ 0 -> intpin 2
 ioapic0: intpin 2 trigger: edge
 ioapic0: intpin 2 polarity: high
 MADT: Interrupt override: source 9, irq 9
 ioapic0: intpin 9 trigger: level
 ioapic0: intpin 9 polarity: high
 ioapic0 <Version 2.0> irqs 0-23 on motherboard
 ioapic1 <Version 2.0> irqs 32-55 on motherboard
 cpu0 BSP:
 ID: 0x00000000 VER: 0x00050014 LDR: 0x01000000 DFR: 0x0fffffff
 lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff
 timer: 0x000100ef therm: 0x00010000 err: 0x00010000 pcm: 0x00010000
 wlan: <802.11 Link Layer>
 random: <entropy source, Software, Yarrow>
 nfslock: pseudo-device
 io: <I/O>
 mem: <memory>
 Pentium Pro MTRR support enabled
 null: <null device, zero device>
 npx0: [FAST]
 npx0: <math processor> on motherboard
 npx0: INT 16 interface
 acpi0: <DELL PE850> on motherboard
 acpi0: [MPSAFE]
 pci_open(1):     mode 1 addr port (0x0cf8) is 0x80000090
 pci_open(1a):     mode1res=0x80000000 (0x80000000)
 pci_cfgcheck:     device 0 [class=060000] [hdr=00] is there (id=27788086)
 pcibios: BIOS version 2.10
 Found $PIR table, 9 entries at 0xc00fb840
 PCI-Only Interrupts: none
 Location Bus Device Pin Link IRQs
 embedded 0 1 A 0x60 3 4 5 6 10 11 14 15
 embedded 0 29 A 0x68 3 4 5 6 10 11 14 15
 embedded 0 29 B 0x69 3 4 5 6 10 11 14 15
 embedded 0 29 C 0x6a 3 4 5 6 10 11 14 15
 embedded 0 29 D 0x6b 3 4 5 6 10 11 14 15
 embedded 0 28 A 0x69 3 4 5 6 10 11 14 15
 embedded 0 28 B 0x6a 3 4 5 6 10 11 14 15
 embedded 0 28 C 0x6b 3 4 5 6 10 11 14 15
 embedded 0 28 D 0x63 3 4 5 6 10 11 14 15
 embedded 0 31 A 0x60 3 4 5 6 10 11 14 15
 embedded 0 31 B 0x62 3 4 5 6 10 11 14 15
 embedded 0 31 C 0x68 3 4 5 6 10 11 14 15
 embedded 0 31 D 0x63 3 4 5 6 10 11 14 15
 embedded 4 0 A 0x60 3 4 5 6 10 11 14 15
 embedded 4 0 B 0x61 3 4 5 6 10 11 14 15
 embedded 4 0 C 0x62 3 4 5 6 10 11 14 15
 embedded 4 0 D 0x63 3 4 5 6 10 11 14 15
 embedded 5 0 A 0x61 3 4 5 6 10 11 14 15
 embedded 5 0 B 0x62 3 4 5 6 10 11 14 15
 embedded 5 0 C 0x63 3 4 5 6 10 11 14 15
 embedded 5 0 D 0x60 3 4 5 6 10 11 14 15
 slot 1 3 2 A 0x63 3 4 5 6 10 11 14 15
 slot 1 3 2 B 0x62 3 4 5 6 10 11 14 15
 slot 1 3 2 C 0x61 3 4 5 6 10 11 14 15
 slot 1 3 2 D 0x60 3 4 5 6 10 11 14 15
 slot 2 1 0 A 0x60 3 4 5 6 10 11 14 15
 slot 2 1 0 B 0x61 3 4 5 6 10 11 14 15
 slot 2 1 0 C 0x62 3 4 5 6 10 11 14 15
 slot 2 1 0 D 0x63 3 4 5 6 10 11 14 15
 embedded 6 5 A 0x63 3 4 5 6 10 11 14 15
 AcpiOsDerivePciId: bus 0 dev 31 func 0
 AcpiOsDerivePciId: bus 0 dev 31 func 0
 acpi0: Power Button (fixed)
 pci_link0: Links after initial probe:
 Index IRQ Rtd Ref IRQs
 0 10 N 0 3 4 5 6 7 9 10 11 12
 pci_link0: Links after initial validation:
 Index IRQ Rtd Ref IRQs
 0 10 N 0 3 4 5 6 7 9 10 11 12
 pci_link0: Links after disable:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link1: Links after initial probe:
 Index IRQ Rtd Ref IRQs
 0 6 N 0 3 4 5 6 7 9 10 11 12
 pci_link1: Links after initial validation:
 Index IRQ Rtd Ref IRQs
 0 6 N 0 3 4 5 6 7 9 10 11 12
 pci_link1: Links after disable:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link2: Links after initial probe:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link2: Links after initial validation:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link2: Links after disable:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link3: Links after initial probe:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link3: Links after initial validation:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link3: Links after disable:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link4: Links after initial probe:
 Index IRQ Rtd Ref IRQs
 0 11 N 0 3 4 5 6 7 9 10 11 12
 pci_link4: Links after initial validation:
 Index IRQ Rtd Ref IRQs
 0 11 N 0 3 4 5 6 7 9 10 11 12
 pci_link4: Links after disable:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link5: Links after initial probe:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link5: Links after initial validation:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link5: Links after disable:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link6: Links after initial probe:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link6: Links after initial validation:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link6: Links after disable:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link7: Links after initial probe:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link7: Links after initial validation:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 pci_link7: Links after disable:
 Index IRQ Rtd Ref IRQs
 0 255 N 0 3 4 5 6 7 9 10 11 12
 ACPI timer: 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 -> 10
 Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
 cpu0: <ACPI CPU> on acpi0
 pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
 pci0: <ACPI PCI bus> on pcib0
 pci0: physical bus=0
 found->     vendor=0x8086, dev=0x2778, revid=0x00
       bus=0, slot=0, func=0
       class=06-00-00, hdrtype=0x00, mfdev=0
       cmdreg=0x0106, statreg=0x2090, cachelnsz=0 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 found->     vendor=0x8086, dev=0x2779, revid=0x00
       bus=0, slot=1, func=0
       class=06-04-00, hdrtype=0x01, mfdev=0
       cmdreg=0x0047, statreg=0x0010, cachelnsz=16 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x07 (1750 ns), maxlat=0x00 (0 ns)
       intpin=a, irq=255
 found->     vendor=0x8086, dev=0x27d0, revid=0x01
       bus=0, slot=28, func=0
       class=06-04-00, hdrtype=0x01, mfdev=1
       cmdreg=0x0007, statreg=0x0010, cachelnsz=16 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x06 (1500 ns), maxlat=0x00 (0 ns)
       intpin=a, irq=255
 found->     vendor=0x8086, dev=0x27e0, revid=0x01
       bus=0, slot=28, func=4
       class=06-04-00, hdrtype=0x01, mfdev=1
       cmdreg=0x0047, statreg=0x0010, cachelnsz=16 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x07 (1750 ns), maxlat=0x00 (0 ns)
       intpin=b, irq=255
 found->     vendor=0x8086, dev=0x27e2, revid=0x01
       bus=0, slot=28, func=5
       class=06-04-00, hdrtype=0x01, mfdev=1
       cmdreg=0x0047, statreg=0x0010, cachelnsz=16 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x07 (1750 ns), maxlat=0x00 (0 ns)
       intpin=c, irq=255
 found->     vendor=0x8086, dev=0x244e, revid=0xe1
       bus=0, slot=30, func=0
       class=06-04-01, hdrtype=0x01, mfdev=0
       cmdreg=0x0147, statreg=0x0010, cachelnsz=0 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x0b (2750 ns), maxlat=0x00 (0 ns)
 found->     vendor=0x8086, dev=0x27b8, revid=0x01
       bus=0, slot=31, func=0
       class=06-01-00, hdrtype=0x00, mfdev=1
       cmdreg=0x0147, statreg=0x0210, cachelnsz=0 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 found->     vendor=0x8086, dev=0x27df, revid=0x01
       bus=0, slot=31, func=1
       class=01-01-8a, hdrtype=0x00, mfdev=0
       cmdreg=0x0005, statreg=0x0288, cachelnsz=0 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
       intpin=a, irq=255
       map[20]: type 4, range 32, base 0000fc00, size 4, enabled
 found->     vendor=0x8086, dev=0x27c0, revid=0x01
       bus=0, slot=31, func=2
       class=01-01-8f, hdrtype=0x00, mfdev=0
       cmdreg=0x0007, statreg=0x02b0, cachelnsz=0 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
       intpin=c, irq=11
       powerspec 2 supports D0 D3 current D0
       map[10]: type 4, range 32, base 0000bcf8, size 3, enabled
       map[14]: type 4, range 32, base 0000bcf0, size 2, enabled
       map[18]: type 4, range 32, base 0000bce0, size 3, enabled
       map[1c]: type 4, range 32, base 0000bcd8, size 2, enabled
       map[20]: type 4, range 32, base 0000bcc0, size 4, enabled
       map[24]: type 1, range 32, base feb00000, size 10, enabled
 pcib0: matched entry for 0.31.INTC
 pcib0: slot 31 INTC hardwired to IRQ 20
 found->     vendor=0x8086, dev=0x27da, revid=0x01
       bus=0, slot=31, func=3
       class=0c-05-00, hdrtype=0x00, mfdev=0
       cmdreg=0x0001, statreg=0x0280, cachelnsz=0 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
       intpin=b, irq=255
       map[20]: type 4, range 32, base 000008c0, size 5, enabled
 pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0
 pcib1: secondary bus 1
 pcib1: subordinate bus 1
 pcib1: I/O decode 0xf000-0xfff
 pcib1: memory decode 0xfff00000-0xfffff
 pcib1: prefetched decode 0xfff00000-0xfffff
 pci1: <ACPI PCI bus> on pcib1
 pci1: physical bus=1
 pcib2: <ACPI PCI-PCI bridge> at device 28.0 on pci0
 pcib2: secondary bus 2
 pcib2: subordinate bus 3
 pcib2: I/O decode 0xf000-0xfff
 pcib2: memory decode 0xfea00000-0xfeafffff
 pcib2: prefetched decode 0xfff00000-0xfffff
 pci2: <ACPI PCI bus> on pcib2
 pci2: physical bus=2
 found->     vendor=0x8086, dev=0x032c, revid=0x09
       bus=2, slot=0, func=0
       class=06-04-00, hdrtype=0x01, mfdev=1
       cmdreg=0x0007, statreg=0x0010, cachelnsz=16 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x06 (1500 ns), maxlat=0x00 (0 ns)
 pcib3: <ACPI PCI-PCI bridge> at device 0.0 on pci2
 pcib3: secondary bus 3
 pcib3: subordinate bus 3
 pcib3: I/O decode 0xf000-0xfff
 pcib3: memory decode 0xfff00000-0xfffff
 pcib3: prefetched decode 0xfff00000-0xfffff
 pci3: <ACPI PCI bus> on pcib3
 pci3: physical bus=3
 pcib4: <ACPI PCI-PCI bridge> at device 28.4 on pci0
 pcib4: secondary bus 4
 pcib4: subordinate bus 4
 pcib4: I/O decode 0xe000-0xefff
 pcib4: memory decode 0xfe800000-0xfe9fffff
 pcib4: prefetched decode 0xfff00000-0xfffff
 pci4: <ACPI PCI bus> on pcib4
 pci4: physical bus=4
 found->     vendor=0x14e4, dev=0x1659, revid=0x11
       bus=4, slot=0, func=0
       class=02-00-00, hdrtype=0x00, mfdev=0
       cmdreg=0x0006, statreg=0x0010, cachelnsz=16 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
       intpin=a, irq=10
       powerspec 2 supports D0 D3 current D0
       MSI supports 8 messages, 64 bit
       map[10]: type 1, range 64, base fe8f0000, size 16, enabled
 pcib4: (null) requested memory range 0xfe8f0000-0xfe8fffff: good
 pcib4: matched entry for 4.0.INTA
 pcib4: slot 0 INTA hardwired to IRQ 16
 bge0: <Broadcom BCM5721 Gigabit Ethernet, ASIC rev. 0x4101> mem 
 0xfe8f0000-0xfe8fffff irq 16 at device 0.0 on pci4
 bge0: Reserved 0x10000 bytes for rid 0x10 type 3 at 0xfe8f0000
 miibus0: <MII bus> on bge0
 brgphy0: <BCM5750 10/100/1000baseTX PHY> on miibus0
 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 
 1000baseTX-FDX, auto
 bge0: bpf attached
 bge0: Ethernet address: 00:13:72:3b:ae:f1
 bge0: [MPSAFE]
 pcib5: <ACPI PCI-PCI bridge> at device 28.5 on pci0
 pcib5: secondary bus 5
 pcib5: subordinate bus 5
 pcib5: I/O decode 0xd000-0xdfff
 pcib5: memory decode 0xfe600000-0xfe7fffff
 pcib5: prefetched decode 0xfff00000-0xfffff
 pci5: <ACPI PCI bus> on pcib5
 pci5: physical bus=5
 found->     vendor=0x14e4, dev=0x1659, revid=0x11
       bus=5, slot=0, func=0
       class=02-00-00, hdrtype=0x00, mfdev=0
       cmdreg=0x0006, statreg=0x0010, cachelnsz=16 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
       intpin=a, irq=6
       powerspec 2 supports D0 D3 current D0
       MSI supports 8 messages, 64 bit
       map[10]: type 1, range 64, base fe6f0000, size 16, enabled
 pcib5: (null) requested memory range 0xfe6f0000-0xfe6fffff: good
 pcib5: matched entry for 5.0.INTA
 pcib5: slot 0 INTA hardwired to IRQ 17
 bge1: <Broadcom BCM5721 Gigabit Ethernet, ASIC rev. 0x4101> mem 
 0xfe6f0000-0xfe6fffff irq 17 at device 0.0 on pci5
 bge1: Reserved 0x10000 bytes for rid 0x10 type 3 at 0xfe6f0000
 miibus1: <MII bus> on bge1
 brgphy1: <BCM5750 10/100/1000baseTX PHY> on miibus1
 brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 
 1000baseTX-FDX, auto
 bge1: bpf attached
 bge1: Ethernet address: 00:13:72:3b:ae:f2
 bge1: [MPSAFE]
 pcib6: <ACPI PCI-PCI bridge> at device 30.0 on pci0
 pcib6: secondary bus 6
 pcib6: subordinate bus 6
 pcib6: I/O decode 0xc000-0xcfff
 pcib6: memory decode 0xfe400000-0xfe5fffff
 pcib6: prefetched decode 0xfd000000-0xfdffffff
 pcib6: Subtractively decoded bridge.
 pci6: <ACPI PCI bus> on pcib6
 pci6: physical bus=6
 found->     vendor=0x18ca, dev=0x0020, revid=0x00
       bus=6, slot=5, func=0
       class=03-00-00, hdrtype=0x00, mfdev=0
       cmdreg=0x0023, statreg=0x0230, cachelnsz=0 (dwords)
       lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
       powerspec 2 supports D0 D1 D2 D3 current D0
       map[10]: type 3, range 32, base fd000000, size 24, enabled
 pcib6: (null) requested memory range 0xfd000000-0xfdffffff: good
       map[14]: type 1, range 32, base fe4c0000, size 18, enabled
 pcib6: (null) requested memory range 0xfe4c0000-0xfe4fffff: good
       map[18]: type 4, range 32, base 0000cc80, size 7, enabled
 pcib6: (null) requested I/O range 0xcc80-0xccff: in range
 pci6: <display, VGA> at device 5.0 (no driver attached)
 isab0: <PCI-ISA bridge> at device 31.0 on pci0
 isa0: <ISA bus> on isab0
 atapci0: <Intel ICH7 UDMA100 controller> port 
 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfc00-0xfc0f at device 31.1 on pci0
 atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0xfc00
 ata0: <ATA channel 0> on atapci0
 atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0
 atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
 ata0: reset tp1 mask=03 ostat0=50 ostat1=00
 ata0: stat0=0x00 err=0x01 lsb=0x14 msb=0xeb
 ata0: stat1=0x00 err=0x04 lsb=0x00 msb=0x00
 ata0: reset tp2 stat0=00 stat1=00 devices=0x4<ATAPI_MASTER>
 ata0: [MPSAFE]
 ata1: <ATA channel 1> on atapci0
 atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170
 atapci0: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376
 ata1: reset tp1 mask=00 ostat0=ff ostat1=ff
 ata1: [MPSAFE]
 atapci1: <Intel ICH7 SATA300 controller> port 
 0xbcf8-0xbcff,0xbcf0-0xbcf3,0xbce0-0xbce7,0xbcd8-0xbcdb,0xbcc0-0xbccf 
 mem 0xfeb00000-0xfeb003ff irq 20 at device 31.2 on pci0
 atapci1: Reserved 0x10 bytes for rid 0x20 type 4 at 0xbcc0
 atapci1: [MPSAFE]
 atapci1: Reserved 0x400 bytes for rid 0x24 type 3 at 0xfeb00000
 ata2: <ATA channel 0> on atapci1
 atapci1: Reserved 0x8 bytes for rid 0x10 type 4 at 0xbcf8
 atapci1: Reserved 0x4 bytes for rid 0x14 type 4 at 0xbcf0
 ata2: reset tp1 mask=03 ostat0=50 ostat1=00
 ata2: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
 ata2: stat1=0x00 err=0x01 lsb=0x00 msb=0x00
 ata2: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
 ata2: [MPSAFE]
 ata3: <ATA channel 1> on atapci1
 atapci1: Reserved 0x8 bytes for rid 0x18 type 4 at 0xbce0
 atapci1: Reserved 0x4 bytes for rid 0x1c type 4 at 0xbcd8
 ata3: reset tp1 mask=03 ostat0=7f ostat1=7f
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
 ata3: stat1=0x7f err=0xff lsb=0xff msb=0xff
 ata3: reset tp2 stat0=ff stat1=ff devices=0x0
 ata3: [MPSAFE]
 pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
 fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
 fdc0: does not respond
 device_attach: fdc0 attach returned 6
 atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
 atkbd0: <AT Keyboard> irq 1 on atkbdc0
 atkbd: the current kbd controller command byte 0065
 atkbd: keyboard ID 0x41ab (2)
 kbd0 at atkbd0
 kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
 atkbd0: [GIANT-LOCKED]
 psm0: unable to allocate IRQ
 psmcpnp0: <PS/2 mouse port> irq 12 on acpi0
 psm0: current command byte:0065
 psm0: <PS/2 Mouse> irq 12 on atkbdc0
 psm0: [GIANT-LOCKED]
 psm0: model IntelliMouse Explorer, device ID 4-00, 5 buttons
 psm0: config:00000000, flags:00000008, packet size:4
 psm0: syncmask:08, syncbits:00
 sio0: irq maps: 0x4c41 0x4c51 0x4c41 0x4c41
 sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on 
 acpi0
 sio0: type 16550A
 fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
 fdc0: does not respond
 device_attach: fdc0 attach returned 6
 ex_isa_identify()
 ata: ata0 already exists; skipping it
 ata: ata1 already exists; skipping it
 atkbdc: atkbdc0 already exists; skipping it
 fdc: fdc0 already exists; skipping it
 sio: sio0 already exists; skipping it
 pnp_identify: Trying Read_Port at 203
 pnp_identify: Trying Read_Port at 243
 pnp_identify: Trying Read_Port at 283
 pnp_identify: Trying Read_Port at 2c3
 pnp_identify: Trying Read_Port at 303
 pnp_identify: Trying Read_Port at 343
 pnp_identify: Trying Read_Port at 383
 pnp_identify: Trying Read_Port at 3c3
 PNP Identify complete
 unknown: status reg test failed ff
 unknown: status reg test failed ff
 unknown: status reg test failed ff
 unknown: status reg test failed ff
 unknown: status reg test failed ff
 unknown: status reg test failed ff
 ahc_isa_probe 0: ioport 0xc00 alloc failed
 ahc_isa_probe 11: ioport 0xbc00 alloc failed
 ahc_isa_probe 12: ioport 0xcc00 alloc failed
 sc: sc0 already exists; skipping it
 vga: vga0 already exists; skipping it
 isa_probe_children: disabling PnP devices
 isa_probe_children: probing non-PnP devices
 pmtimer0 on isa0
 orm0: <ISA Option ROMs> at iomem 
 0xc0000-0xc7fff,0xc8000-0xc8fff,0xec000-0xeffff on isa0
 adv0: not probed (disabled)
 aha0: not probed (disabled)
 aic0: not probed (disabled)
 bt0: not probed (disabled)
 cs0: not probed (disabled)
 ed0: not probed (disabled)
 fe0: not probed (disabled)
 ie0: not probed (disabled)
 lnc0: not probed (disabled)
 ppc0: parallel port not found.
 ppc0: <Parallel port> failed to probe at irq 7 on isa0
 sc0: <System console> at flags 0x100 on isa0
 sc0: VGA <16 virtual consoles, flags=0x300>
 sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
 sio1: configured irq 3 not in bitmap of probed irqs 0
 sio1: port may not be enabled
 sio1: irq maps: 0x4c41 0x4c41 0x4c41 0x4c41
 sio1: probe failed test(s): 0 1 2 4 6 7 9
 sio1 failed to probe at port 0x2f8-0x2ff irq 3 on isa0
 sio2: not probed (disabled)
 sio3: not probed (disabled)
 sn0: not probed (disabled)
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 vt0: not probed (disabled)
 isa_probe_children: probing PnP devices
 Device configuration finished.
 procfs registered
 lapic: Divisor 2, Frequency 100003783 hz
 Timecounter "TSC" frequency 2800119168 Hz quality 800
 Timecounters tick every 1.000 msec
 lo0: bpf attached
 ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA33 cable=40 wire
 acd0: setting PIO4 on ICH7 chip
 acd0: setting UDMA33 on ICH7 chip
 acd0: <HL-DT-ST GCR-8240N/1.10> CDROM drive at ata0 as master
 acd0: read 4125KB/s (4125KB/s), 128KB buffer, UDMA33
 acd0: Reads: CDR, CDRW, CDDA stream, packet
 acd0: Writes:
 acd0: Audio: play, 255 volume levels
 acd0: Mechanism: ejectable tray, unlocked
 acd0: Medium: no/blank disc
 ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA133 cable=40 wire
 ad4: 152587MB <Maxtor 6L160M0 BACE1G10> at ata2-master SATA150
 ad4: 312500000 sectors [310019C/16H/63S] 16 sectors/interrupt 1 depth queue
 GEOM: new disk ad4
 ad4: Intel check1 failed
 ad4: Adaptec check1 failed
 ad4: LSI (v3) check1 failed
 ad4: LSI (v2) check1 failed
 ad4: FreeBSD check1 failed
 ATA PseudoRAID loaded
 ioapic0: routing intpin 1 (ISA IRQ 1) to cluster 0
 ioapic0: routing intpin 4 (ISA IRQ 4) to cluster 0
 ioapic0: routing intpin 9 (ISA IRQ 9) to cluster 0
 ioapic0: routing intpin 12 (ISA IRQ 12) to cluster 0
 ioapic0: routing intpin 13 (ISA IRQ 13) to cluster 0
 ioapic0: routing intpin 14 (ISA IRQ 14) to cluster 0
 ioapic0: routing intpin 15 (ISA IRQ 15) to cluster 0
 ioapic0: routing intpin 16 (PCI IRQ 16) to cluster 0
 ioapic0: routing intpin 17 (PCI IRQ 17) to cluster 0
 ioapic0: routing intpin 20 (PCI IRQ 20) to cluster 0
 Trying to mount root from ufs:/dev/ad4s1a
 start_init: trying /sbin/init
 bge1: link UP
 splash: image decoder found: daemon_saver
 Linux ELF exec handler installed

From: "Brian A. Seklecki" <lavalamp@spiritual-machines.org>
To: "Lynn A. Roth" <lynnr.junk@interactivefs.com>, Soren <sos@freebsd.org>, 
    bug-followup@freebsd.org
Cc: Doug Ambrisko <ambrisko@ambrisko.com>, "D.Pageau" <dpageau@infodev.ca>, 
    bkaplan@collaborativefusion.com, bcreasy@collaborativefusion.com
Subject: Re: kern/92016: SATA Disk not detected on Dell PowerEdge 850
Date: Sat, 4 Feb 2006 19:27:23 -0500 (EST)

 I confirm that last night's 6.1-BETA snapshot has the -current ICH7 Fixes 
 that make the controller *and* the disks probe properly on my Dell 850 w/ 
 Maxtor 250s w/ 16mb caches:
 
 # grep -i ata /var/run/dmesg.boot
 atapci0: <SiI 0680 UDMA133 controller> port 
 0xe8f0-0xe8f7,0xe8e4-0xe8e7,0xe8d8-0xe8df,0xe8d0-0xe8d3,0xe870-0xe87f mem 
 0xdfdeec00-0xdfdeecff irq 32 at device 7.0 on pci4
 ata2: <ATA channel 0> on atapci0
 ata3: <ATA channel 1> on atapci0
 atapci1: <Intel ICH7 UDMA100 controller> port 
 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfc00-0xfc0f at device 31.1 on pci0
 ata0: <ATA channel 0> on atapci1
 ata1: <ATA channel 1> on atapci1
 atapci2: <Intel ICH7 SATA300 controller> port 
 0xbc98-0xbc9f,0xbc90-0xbc93,0xbc80-0xbc87,0xbc78-0xbc7b,0xbc60-0xbc6f mem 
 0xdff00000-0xdff003ff irq 20 at device 31.2 on pci0
 ata4: <ATA channel 0> on atapci2
 ata5: <ATA channel 1> on atapci2
 acd0: CDRW <HL-DT-STCD-RW/DVD-ROM GCC-4244N/B101> at ata0-master UDMA33
 acd1: CDROM <VIRTUALCDROM DRIVE/> at ata2-slave PIO3
 ad8: 238418MB <Maxtor 7L250S0 BACE1G10> at ata4-master SATA150
 ad10: 238418MB <Maxtor 7L250S0 BACE1G10> at ata5-master SATA150
 
 # uname -a
 FreeBSD mindwipe.pgh.priv.collaborativefusion.com 6.1-BETA1 FreeBSD 
 6.1-BETA1 #0: Wed Feb  1 21:59:39 UTC 2006 
 root@opus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
 
 Can someone tell me about any plans for pullups into the RELENG_5 branch 
 for 5.5 or 5.6?
 
 TIA,
 
 ~lava
State-Changed-From-To: feedback->closed 
State-Changed-By: sos 
State-Changed-When: Mon Apr 3 12:10:13 UTC 2006 
State-Changed-Why:  
Confirmed working in both releng_6 and -current. 
No plans to backport to 5.x, upgrade to 6.x required. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=92016 
>Unformatted:
