From owner-freebsd-stable@FreeBSD.ORG Fri Sep 17 20:34:47 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E2B8416A4CE for ; Fri, 17 Sep 2004 20:34:47 +0000 (GMT) Received: from moek.pir.net (moek.pir.net [130.64.1.215]) by mx1.FreeBSD.org (Postfix) with ESMTP id 76C1F43D3F for ; Fri, 17 Sep 2004 20:34:47 +0000 (GMT) (envelope-from pir@pir.net) Received: from pir by moek.pir.net with local (Exim) id 1C8PRO-0006o9-Sp for freebsd-stable@freebsd.org; Fri, 17 Sep 2004 16:34:46 -0400 Date: Fri, 17 Sep 2004 16:34:46 -0400 From: Peter Radcliffe To: freebsd-stable@freebsd.org Message-ID: <20040917203446.GE18526@pir.net> Mail-Followup-To: freebsd-stable@freebsd.org References: <20040917175831.GB18526@pir.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="f2QGlHpHGjS2mn6Y" Content-Disposition: inline In-Reply-To: <20040917175831.GB18526@pir.net> User-Agent: Mutt/1.4.2i X-fish: < X-Copy-On-Listmail: Please do NOT Cc: me on list mail. Subject: supporting ICH6 SATA controller X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: freebsd-stable@freebsd.org List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Sep 2004 20:34:48 -0000 --f2QGlHpHGjS2mn6Y Content-Type: text/plain; charset=us-ascii Content-Disposition: inline This one I seemed to get working fine. Patch attatched. P. -- pir --f2QGlHpHGjS2mn6Y Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="ata.patch" *** sys/dev/ata/ata-pci.c.orig Fri Sep 17 15:23:46 2004 --- sys/dev/ata/ata-pci.c Fri Sep 17 15:37:13 2004 *************** *** 156,161 **** --- 156,164 ---- case 0x24db8086: return "Intel ICH5 ATA100 controller"; + case 0x26528086: + return "Intel ICH6 SATA150 controller"; + case 0x522910b9: if (pci_get_revid(dev) >= 0xc4) return "AcerLabs Aladdin ATA100 controller"; *************** *** 634,639 **** --- 637,643 ---- break; case 0x24d18086: /* Intel ICH5 SATA150 */ + case 0x26528086: /* Intel ICH6 SATA150 */ dmastat = ATA_INB(ch->r_bmio, ATA_BMSTAT_PORT); if ((dmastat & (ATA_BMSTAT_ACTIVE | ATA_BMSTAT_INTERRUPT)) != ATA_BMSTAT_INTERRUPT) *** sys/dev/ata/ata-dma.c.orig Wed Dec 31 13:05:16 2003 --- sys/dev/ata/ata-dma.c Fri Sep 17 15:39:40 2004 *************** *** 218,223 **** --- 218,224 ---- case 0x24db8086: /* Intel ICH5 */ case 0x24d18086: /* Intel ICH5 SATA */ + case 0x26528086: /* Intel ICH6 SATA */ case 0x24ca8086: /* Intel ICH4 mobile */ case 0x24cb8086: /* Intel ICH4 */ case 0x248a8086: /* Intel ICH3 mobile */ --f2QGlHpHGjS2mn6Y--