Subject: ichlpcib0 doesn't arm on -current
To: None <port-amd64@netbsd.org>
From: Scott Ellis <scotte@warped.com>
List: port-amd64
Date: 10/16/2007 09:49:08
Attempting to use ichlpcib0 as a watchdog doesn't seem to work on -current
(haven't tried anything else).

Dmesg shows:

ichlpcib0 at pci0 dev 31 function 0
ichlpcib0: vendor 0x8086 product 0x27b8 (rev. 0x01)
timecounter: Timecounter "ichlpcib0" frequency 3579545 Hz quality 1000
ichlpcib0: 24-bit timer
ichlpcib0: TCO (watchdog) timer configured.

Running "wdogctl" shows:
intrepid# wdogctl
Available watchdog timers:
        swwdog0, 60 second period
        ichlpcib0, 367 second period


Unfortunately, attempting to arm the timer yields:
intrepid# wdogctl -u -p 613 ichlpcib0
wdogctl: WDOGIOC_SMODE: Invalid argument

The same behavior happens with all three tickle modes.
Using swwdog0 works fine (at least in external tickle mode, which is what I
use).

Any ideas here?  This is using an ASUS P5W Digital Home motherboard, which
is ICH7.

     ScottE