From owner-freebsd-bugs@FreeBSD.ORG Tue Aug 30 15:10:19 2005 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 2B2C016A423 for ; Tue, 30 Aug 2005 15:10:19 +0000 (GMT) (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 9BABE43D53 for ; Tue, 30 Aug 2005 15:10:18 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j7UFAI9V050950 for ; Tue, 30 Aug 2005 15:10:18 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j7UFAIwf050949; Tue, 30 Aug 2005 15:10:18 GMT (envelope-from gnats) Date: Tue, 30 Aug 2005 15:10:18 GMT Message-Id: <200508301510.j7UFAIwf050949@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Oliver Fromme Cc: Subject: Re: kern/85106: The ICH7 smb interface is not recognised X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Oliver Fromme List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Aug 2005 15:10:19 -0000 The following reply was made to PR kern/85106; it has been noted by GNATS. From: Oliver Fromme To: bug-followup@FreeBSD.org, arthur.hartwig@nokia.com Cc: Subject: Re: kern/85106: The ICH7 smb interface is not recognised Date: Tue, 30 Aug 2005 17:01:56 +0200 (CEST) Hi, I've been able to verify that the suggested patch for ICH6 does work. I tested it on my Samsung X20 1600-V notebook which uses the i915GM chipset + 82801FB (ICH6). Without the patch (plain RELENG_6 == 6.0-BETA3), I got: pci0: at device 31.3 (no driver attached) With the patch, I get: ichsmb0: port 0x18a0-0x18bf irq 19 at device 31.3 on pci0 ichsmb0: [GIANT-LOCKED] smbus0: on ichsmb0 smb0: on smbus0 Below is the complete patch. It applies to all of HEAD, RELENG_6, RELENG_5 and RELENG_4. Best regards Oliver --- src/sys/dev/ichsmb/ichsmb_pci.c.orig Fri Aug 19 20:38:55 2005 +++ src/sys/dev/ichsmb/ichsmb_pci.c Tue Aug 30 16:59:08 2005 @@ -41,7 +41,8 @@ /* * Support for the SMBus controller logical device which is part of the - * Intel 81801AA/AB/BA/CA/DC/EB (ICH/ICH[02345]) I/O controller hub chips. + * Intel 81801AA/AB/BA/CA/DC/EB/FB/GB (ICH/ICH[0234567]) + * I/O controller hub chips. */ #include @@ -73,6 +74,8 @@ #define ID_82801CA 0x24838086 #define ID_82801DC 0x24C38086 #define ID_82801EB 0x24D38086 +#define ID_82801FB 0x266a8086 +#define ID_82801GB 0x27da8086 #define ID_6300ESB 0x25a48086 #define PCIS_SERIALBUS_SMBUS_PROGIF 0x00 @@ -142,6 +145,12 @@ break; case ID_82801EB: device_set_desc(dev, "Intel 82801EB (ICH5) SMBus controller"); + break; + case ID_82801FB: + device_set_desc(dev, "Intel 82801FB (ICH6) SMBus controller"); + break; + case ID_82801GB: + device_set_desc(dev, "Intel 82801GB (ICH7) SMBus controller"); break; case ID_6300ESB: device_set_desc(dev, "Intel 6300ESB (ICH) SMBus controller"); -- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing Any opinions expressed in this message may be personal to the author and may not necessarily reflect the opinions of secnetix in any way. "I learned Java 3 years before Python. It was my language of choice. It took me two weekends with Python before I was more productive with it than with Java." -- Anthony Roberts