From owner-freebsd-bugs@FreeBSD.ORG Mon Dec 15 12:40:23 2003 Return-Path: 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 0826E16A4CE for ; Mon, 15 Dec 2003 12:40:23 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 401C043D3C for ; Mon, 15 Dec 2003 12:40:14 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) hBFKeEFR070399 for ; Mon, 15 Dec 2003 12:40:14 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id hBFKeETO070398; Mon, 15 Dec 2003 12:40:14 -0800 (PST) (envelope-from gnats) Resent-Date: Mon, 15 Dec 2003 12:40:14 -0800 (PST) Resent-Message-Id: <200312152040.hBFKeETO070398@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, Yen-Ming Lee Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1487B16A4CE for ; Mon, 15 Dec 2003 12:38:47 -0800 (PST) Received: from utopia.leeym.com (utopia.leeym.com [61.218.64.93]) by mx1.FreeBSD.org (Postfix) with ESMTP id 82A4F43D48 for ; Mon, 15 Dec 2003 12:38:45 -0800 (PST) (envelope-from leeym@utopia.leeym.com) Received: from localhost (localhost [127.0.0.1]) by utopia.leeym.com (Postfix) with ESMTP id 68E643EA1B3 for ; Tue, 16 Dec 2003 04:38:44 +0800 (CST) Received: from utopia.leeym.com ([127.0.0.1]) by localhost (utopia.leeym.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 00689-02 for ; Tue, 16 Dec 2003 04:38:39 +0800 (CST) Received: by utopia.leeym.com (Postfix, from userid 1000) id 153C43EA1B2; Tue, 16 Dec 2003 04:38:38 +0800 (CST) Message-Id: <20031215203838.153C43EA1B2@utopia.leeym.com> Date: Tue, 16 Dec 2003 04:38:38 +0800 (CST) From: Yen-Ming Lee To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/60278: add support for Sis 96x X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Yen-Ming Lee List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Dec 2003 20:40:23 -0000 >Number: 60278 >Category: kern >Synopsis: add support for Sis 96x >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Dec 15 12:40:13 PST 2003 >Closed-Date: >Last-Modified: >Originator: Yen-Ming Lee >Release: FreeBSD 5.2-RC i386 >Organization: >Environment: System: FreeBSD utopia.leeym.com 5.2-RC FreeBSD 5.2-RC #3: Tue Dec 16 04:18:02 CST 2003 leeym@utopia.leeym.com:/mnt3/obj/usr/src/sys/UTOPIA i386 >Description: Sis 963L returns 0x55131039 as its PCI ID. # pciconf -l|grep atapci atapci0@pci0:2:5: class=0x01018a card=0x55131039 chip=0x55131039 rev=0x00 hdr=0x00 >How-To-Repeat: Install FreeBSD on the box with SiS 963L controller on the motherboard, says "MSI 661FM-L" or "Asrock K7S8X" >Fix: --- ata-chipset.c.diff begins here --- Index: ata-chipset.c =================================================================== RCS file: /home/ncvs/src/sys/dev/ata/ata-chipset.c,v retrieving revision 1.50 diff -u -r1.50 ata-chipset.c --- ata-chipset.c 8 Dec 2003 09:22:20 -0000 1.50 +++ ata-chipset.c 15 Dec 2003 20:28:05 -0000 @@ -1957,10 +1957,11 @@ if (!(idx = ata_find_chip(dev, ids, -pci_get_slot(dev)))) return ENXIO; - if (idx->cfg1 == SIS_SOUTH) { + if (idx->cfg1 == SIS_SOUTH || idx->cfg1 == SIS33) { pci_write_config(dev, 0x57, pci_read_config(dev, 0x57, 1) & 0x7f, 1); if (pci_read_config(dev, 0x00, 4) == ATA_SIS5518) { idx->cfg1 = SIS133NEW; + idx->max_dma = ATA_UDMA6; sprintf(buffer, "SiS 96X %s controller",ata_mode2str(idx->max_dma)); } else { --- ata-chipset.c.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: