Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Apr 2007 04:18:42 +0900
From:      Takeharu KATO <takeharu1219@ybb.ne.jp>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   kern/112254: ichwd for ICH8
Message-ID:  <4634EF92.1030505@ybb.ne.jp>
Resent-Message-ID: <200704291950.l3TJo4Th048776@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         112254
>Category:       kern
>Synopsis:       ICH8 support for ichwd driver and some bug fix.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 29 19:50:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Takeharu KATO
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
none
>Environment:
System: FreeBSD aeon 7.0-CURRENT FreeBSD 7.0-CURRENT #3: Thu Apr 26
01:21:09 JST 2007 root@aeon:/usr/obj/usr/src/sys/GENERIC i386
	machine	: i386 PC/AT
	os	: FreeBSD 7.0-CURRENT (2007/04/25 snapshot)
	target	: ichwd watchdog device driver.

>Description:
	 I found current ichwd driver can not work on recent ICH-N mother
	boards.
	 And more, I found some serious bugs as follows:

	 issue-1) ichwd can not set timeout value properly (SERIOUS).

	    The ichwd driver regards timer tick interval of the watchdog
	   device as 1.8 seconds. But according to the manual of ICH,
	   it should be 0.6 seconds(I confirm that it is true on my box
	   at least).

	 issue-2) ichwd can not work on ICH6/ICH8.
	    The ichwd driver does not support ICH6 and ICH8 chipsets.
	    To support such kind of chipsets, it is needed to add
	    TCO version 2 relevant functions into the driver.

	 issue-3) some device id does not refect to acctual device type
	     PCI device id 0x27b8 in ichwd.h (device id for ICH5) is
	    not correct. According to PCI device data base
	    (http://www.pcidatabe.com), this should be ICH7.
	     And more, ICH7 needs TCO version 2 relevant codes which is
	    described above.

>How-To-Repeat:

  	Execute watchdogd(8) on ICH6/ICH7/ICH8 mother boards as follows:

		# kldload ichwd
		# /usr/sbin/watchdogd

	issue-1)
	 After invoke watchdogd, type following command:
	       # killall -9 watchdogd
	The box will reboot in 6--7 seconds(This should be 16 seconds.).

	issue-2) and issue-3)

	Execute watchdogd(8) on ICH6/ICH7/ICH8 mother boards.
	 The driver does not show any kind of chipset name (ICH X) on these
machines.

>Fix:
I wrote the patch to fix problems above.
To fix problems which are described above, apply the patch which is
attached this PR.

P.S. This patch is reviewed by nork@FreeBSD.org




--------------000605050301040302040202
Content-Type: application/x-gzip;
 name="ichwd-ich8-support-20070429.patch.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="ichwd-ich8-support-20070429.patch.gz"

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
hDH6M4oB3HBwB5DD/ujzVNJP/gfDWyplXTAAAA==
--------------000605050301040302040202--

>Release-Note:
>Audit-Trail:
>Unformatted:
 This is a multi-part message in MIME format.
 --------------000605050301040302040202
 Content-Type: text/plain; charset=ISO-2022-JP
 Content-Transfer-Encoding: 7bit
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4634EF92.1030505>