support of SMBus on ICH3
Igor Pokrovsky
igor.pokrovsky at cnrm.meteo.fr
Tue Aug 12 08:05:23 PDT 2003
On Tue, Aug 12, 2003 at 04:54:09PM +0200, Stijn Hoop wrote:
> > So, 0 and 3 bits are set by default? Right?
> > What prevents us from detecting SMBus then?
>
> The fact that those bits are set by default on boot. From the manual:
>
> bit name
> 3 D31_F3_Disable
> R/W. Software sets this bit to disable the SMBus Host Controller
> function. BIOS must not enable I/O or memory address space decode,
> interrupt generation, or any other functionality of functions that
> are to be disabled.
> 0 = SMBus controller is enabled.
> 1 = SMBus controller is disabled.
>
> 0 SMB_FOR_BIOS
> R/W. This bit is used in conjunction with bit 3 in this register.
> 0 = No effect.
> 1 = Allows the SMBus I/O space to be accessible by software
> when bit 3 in this register is set. The PCI configuration
> space is hidden in this case. Note that if bit 3 is set
> alone, the decode of both SMBus PCI configuration and I/O
> space will be disabled.
>
> Both bits are set, so 'the SMBus I/O space' is accessible (whatever that
> means).
Yeah, you right, seems to me I'm too tired. I read this and was under impression
that if the bit is set - everything is enabled :-)
> I suspect Don is right, and the motherboard disables the SMBus controller
> becase there are no slave devices wired to it. Dell (the brand of my
> laptop) uses ACPI and a proprietary method to determine thermal values,
> so they must have disabled SMBus to avoid implementing yet another
> way to read those.
How did you know that? In fact I need SMBus only for the reason to
run sysutils/wmhm. It is very important for me when it is about
+40C around here. And laptop just turns off automatically without
any warning. And want to monitor processor temperature in order not
to loose my work.
> If there was an ichsmb kernel module, you could theoretically clear
> the above bits, and _then_ load the module -- it should attach.
> I didn't see any method through adding quirks to always do this on boot
> though.
-ip
--
FORTUNE'S PARTY TIPS #14
Tired of finding that other people are helping themselves to your good
liquor at BYOB parties? Take along a candle, which you insert and
light after you've opened the bottle. No one ever expects anything
drinkable to be in a bottle which has a candle stuck in its neck.
More information about the freebsd-stable
mailing list