From owner-freebsd-bugs@FreeBSD.ORG Sat May 13 20:20:24 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 074F216A406 for ; Sat, 13 May 2006 20:20:24 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4AE4D43D48 for ; Sat, 13 May 2006 20:20:23 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k4DKKNDt012376 for ; Sat, 13 May 2006 20:20:23 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k4DKKN0C012375; Sat, 13 May 2006 20:20:23 GMT (envelope-from gnats) Resent-Date: Sat, 13 May 2006 20:20:23 GMT Resent-Message-Id: <200605132020.k4DKKN0C012375@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Gavin Atkinson Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 24FD316A415 for ; Sat, 13 May 2006 20:16:50 +0000 (UTC) (envelope-from ga9@buffy.york.ac.uk) Received: from mail-gw4.york.ac.uk (mail-gw4.york.ac.uk [144.32.128.249]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6968043D53 for ; Sat, 13 May 2006 20:16:49 +0000 (GMT) (envelope-from ga9@buffy.york.ac.uk) Received: from buffy.york.ac.uk (buffy-128.york.ac.uk [144.32.128.160]) by mail-gw4.york.ac.uk (8.13.6/8.13.6) with ESMTP id k4DKGh0t000407 for ; Sat, 13 May 2006 21:16:43 +0100 (BST) Received: from buffy.york.ac.uk (localhost [127.0.0.1]) by buffy.york.ac.uk (8.13.6/8.13.6) with ESMTP id k4DKGgQh017418 for ; Sat, 13 May 2006 21:16:42 +0100 (BST) (envelope-from ga9@buffy.york.ac.uk) Received: (from ga9@localhost) by buffy.york.ac.uk (8.13.6/8.13.6/Submit) id k4DKGgSN017417; Sat, 13 May 2006 21:16:42 +0100 (BST) (envelope-from ga9) Message-Id: <200605132016.k4DKGgSN017417@buffy.york.ac.uk> Date: Sat, 13 May 2006 21:16:42 +0100 (BST) From: Gavin Atkinson To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/97228: [patch] Support new ATA ICH7 controller X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Gavin Atkinson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 May 2006 20:20:24 -0000 >Number: 97228 >Category: kern >Synopsis: [patch] Support new ATA ICH7 controller >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat May 13 20:20:22 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Gavin Atkinson >Release: FreeBSD 6.1-RC i386 >Organization: http://www.mod3.co.uk/ >Environment: System: FreeBSD buffy.york.ac.uk 6.1-RC FreeBSD 6.1-RC #8: Fri May 5 16:37:33 BST 2006 root@buffy.york.ac.uk:/usr/obj/usr/src/sys/BUFFY i386 >Description: My new Toshiba M5L laptop has an ATA controller which is unrecognised (and is therefore used as a generic UDMA33 chip). The attached patch adds support for this. In adding it as ATA_I82801GB_M, I have renamed the existing #define of the same name from ATA_I82801GB_M to ATA_I82801GB_AHM (as the associated PCI ID is the AHCI version of the chip I have according to page 18 of http://download.intel.com/design/chipsets/specupdt/30701412.pdf ) >How-To-Repeat: N/A >Fix: Patch is against HEAD --- ata-82801M.diff begins here --- Index: src/sys/dev/ata/ata-chipset.c =================================================================== RCS file: /usr/cvs/src/sys/dev/ata/ata-chipset.c,v retrieving revision 1.162 diff -u -r1.162 ata-chipset.c --- src/sys/dev/ata/ata-chipset.c 11 May 2006 10:43:08 -0000 1.162 +++ src/sys/dev/ata/ata-chipset.c 13 May 2006 19:33:36 -0000 @@ -1593,8 +1593,9 @@ { ATA_I82801GB, 0, 0, 0x00, ATA_UDMA5, "ICH7" }, { ATA_I82801GB_S1, 0, AHCI, 0x00, ATA_SA300, "ICH7" }, { ATA_I82801GB_R1, 0, AHCI, 0x00, ATA_SA300, "ICH7" }, - { ATA_I82801GB_M, 0, AHCI, 0x00, ATA_SA300, "ICH7" }, + { ATA_I82801GB_M, 0, 0, 0x00, ATA_SA300, "ICH7" }, { ATA_I82801GB_AH, 0, AHCI, 0x00, ATA_SA300, "ICH7" }, + { ATA_I82801GB_AHM,0, AHCI, 0x00, ATA_SA300, "ICH7" }, { ATA_I31244, 0, 0, 0x00, ATA_SA150, "31244" }, { 0, 0, 0, 0, 0, 0}}; char buffer[64]; Index: src/sys/dev/ata/ata-pci.h =================================================================== RCS file: /usr/cvs/src/sys/dev/ata/ata-pci.h,v retrieving revision 1.64 diff -u -r1.64 ata-pci.h --- src/sys/dev/ata/ata-pci.h 13 Mar 2006 14:01:37 -0000 1.64 +++ src/sys/dev/ata/ata-pci.h 13 May 2006 19:33:36 -0000 @@ -152,7 +152,8 @@ #define ATA_I82801GB_S1 0x27c08086 #define ATA_I82801GB_R1 0x27c38086 #define ATA_I82801GB_AH 0x27c18086 -#define ATA_I82801GB_M 0x27c58086 +#define ATA_I82801GB_M 0x27c48086 +#define ATA_I82801GB_AHM 0x27c58086 #define ATA_I31244 0x32008086 #define ATA_ITE_ID 0x1283 --- ata-82801M.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: