From owner-freebsd-bugs Thu Dec 20 9:10:26 2001 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 2CC3137B41C for ; Thu, 20 Dec 2001 09:10:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id fBKHA1026662; Thu, 20 Dec 2001 09:10:01 -0800 (PST) (envelope-from gnats) Received: from mail.disney.com (mail.disney.com [204.128.192.15]) by hub.freebsd.org (Postfix) with ESMTP id 4F34237B417 for ; Thu, 20 Dec 2001 09:09:00 -0800 (PST) Received: from Hermes10.corp.disney.com (hermes10.corp.disney.com [153.7.110.102]) by mail.disney.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id fBKH7Mf26028 for ; Thu, 20 Dec 2001 09:07:22 -0800 (PST) Received: from [172.30.50.1] by hermes.corp.disney.com with ESMTP for FreeBSD-gnats-submit@freebsd.org; Thu, 20 Dec 2001 09:08:15 -0800 Received: from plio.fan.fa.disney.com (plio.fan.fa.disney.com [153.7.118.2]) by pecos.fa.disney.com (8.11.3/8.11.3) with ESMTP id fBKH8v328157 for ; Thu, 20 Dec 2001 09:08:58 -0800 (PST) Received: from localhost.fan.fa.disney.com (snoopy.fan.fa.disney.com [172.30.5.103]) by plio.fan.fa.disney.com (8.9.2/8.9.2) with ESMTP id JAA00704 for ; Thu, 20 Dec 2001 09:08:57 -0800 (PST) (envelope-from pirzyk@mailhost) Received: (from pirzyk@localhost) by localhost.fan.fa.disney.com (8.11.6/8.11.6) id fBKH8wd02506; Thu, 20 Dec 2001 09:08:58 -0800 (PST) (envelope-from pirzyk) Message-Id: <200112201708.fBKH8wd02506@localhost.fan.fa.disney.com> Date: Thu, 20 Dec 2001 09:08:58 -0800 (PST) From: "Pirzyk, Jim" Reply-To: "Pirzyk, Jim" To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: kern/33032: Support for Intel 443MX chipset (and ATI Rage Mobility P/M) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 33032 >Category: kern >Synopsis: Support for Intel 443MX chipset (and ATI Rage Mobility P/M) >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Dec 20 09:10:01 PST 2001 >Closed-Date: >Last-Modified: >Originator: Jim Pirzyk >Release: FreeBSD 4.4-RELEASE i386 >Organization: >Environment: System: FreeBSD snoopy 4.4-RELEASE FreeBSD 4.4-RELEASE #23: Wed Dec 19 22:26:52 PST 2001 root@snoopy:/usr/src/sys/compile/SNOOPY_KERNEL i386 I am using a Fujitsu Lifebook Series B (B2175) and it has the Intel 443MX chipset in it. >Description: This chipset is not recognized by FreeBSD completely, partially because the chips do not identify themselves correctly. This is the case with the Power management chip (it identifies itself as a PCI to other bridge chip, not an SMB chip as does the PCI to ISA chip). >How-To-Repeat: Install 4.4 on the above type of system. >Fix: *** ./pci/intpm.c.orig Wed Dec 19 22:16:01 2001 --- ./pci/intpm.c Wed Dec 19 22:15:35 2001 *************** *** 62,67 **** --- 62,68 ---- } pci_ids[] = { { 0x71138086,"Intel 82371AB Power management controller"}, + { 0x719b8086,"Intel 82443MX Power management controller"}, { 0x00000000, NULL } }; static int intsmb_probe(device_t); *** ./pci/pcisupport.c.orig Mon Dec 17 14:40:39 2001 --- ./pci/pcisupport.c Wed Dec 19 22:16:17 2001 *************** *** 886,891 **** --- 886,893 ---- return ("Intel 82371SB PCI to ISA bridge"); case 0x71108086: return ("Intel 82371AB PCI to ISA bridge"); + case 0x71988086: + return ("Intel 82443MX PCI to ISA bridge"); case 0x24108086: return ("Intel 82801AA (ICH) PCI to LPC bridge"); case 0x24208086: *************** *** 1200,1205 **** --- 1202,1209 ---- return ("Intel 82439TX System controller (MTXC)"); case 0x71138086: return ("Intel 82371AB Power management controller"); + case 0x719b8086: + return ("Intel 82443MX Power management controller"); case 0x12378086: fixwsc_natoma(dev); return ("Intel 82440FX (Natoma) PCI and memory controller"); *************** *** 1512,1517 **** --- 1516,1523 ---- chip = "Mach64-GX"; break; case 0x4c4d: chip = "Mobility-1"; break; + case 0x4c52: + chip = "RageMobility-P/M"; break; case 0x475a: chip = "Mach64-GZ"; break; case 0x5245: *** ./pci/pci.c.orig Wed Dec 19 22:17:08 2001 --- ./pci/pci.c Thu Dec 20 09:04:46 2001 *************** *** 79,87 **** struct pci_quirk pci_quirks[] = { /* ! * The Intel 82371AB has a map register at offset 0x90. */ { 0x71138086, PCI_QUIRK_MAP_REG, 0x90, 0 }, { 0 } }; --- 79,88 ---- struct pci_quirk pci_quirks[] = { /* ! * The Intel 82371AB and 82443MX has a map register at offset 0x90. */ { 0x71138086, PCI_QUIRK_MAP_REG, 0x90, 0 }, + { 0x719b8086, PCI_QUIRK_MAP_REG, 0x90, 0 }, { 0 } }; *** ./i386/isa/pcibus.c.orig Mon Dec 17 22:39:03 2001 --- ./i386/isa/pcibus.c Mon Dec 17 22:41:46 2001 *************** *** 76,81 **** --- 76,84 ---- case 0x71928086: s = "Intel 82443BX host to PCI bridge (AGP disabled)"; break; + case 0x71948086: + s = "Intel 82443MX host to PCI bridge"; + break; case 0x71a08086: s = "Intel 82443GX host to PCI bridge"; break; *** ./i386/conf/LINT.orig Thu Dec 20 09:06:27 2001 --- ./i386/conf/LINT Thu Dec 20 09:07:05 2001 *************** *** 1992,1998 **** # Supported SMB interfaces: # iicsmb I2C to SMB bridge with any iicbus interface # bktr brooktree848 I2C hardware interface ! # intpm Intel PIIX4 Power Management Unit # alpm Acer Aladdin-IV/V/Pro2 Power Management Unit # ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA) # --- 1992,1998 ---- # Supported SMB interfaces: # iicsmb I2C to SMB bridge with any iicbus interface # bktr brooktree848 I2C hardware interface ! # intpm Intel PIIX4 (82371AB, 82443MX) Power Management Unit # alpm Acer Aladdin-IV/V/Pro2 Power Management Unit # ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA) # >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message