Date: Thu, 20 Dec 2001 09:08:58 -0800 (PST) From: "Pirzyk, Jim" <Jim.Pirzyk@disney.com> To: FreeBSD-gnats-submit@freebsd.org Subject: kern/33032: Support for Intel 443MX chipset (and ATI Rage Mobility P/M) Message-ID: <200112201708.fBKH8wd02506@localhost.fan.fa.disney.com>
next in thread | raw e-mail | index | archive | help
>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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200112201708.fBKH8wd02506>