* it87x / buggy bios workaround
@ 2005-10-04 7:06 Marius Schrecker
2005-10-04 16:02 ` Jean Delvare
0 siblings, 1 reply; 2+ messages in thread
From: Marius Schrecker @ 2005-10-04 7:06 UTC (permalink / raw)
To: linux-kernel
Hi,
I'm sorry to bother the list with stupid end-use questions, but am
stuck trying to find the patch to work around this. I'll disappear
quietly if someone gan help me ;-).
I have a Biostar K8NBD-S9 motherboard with the IT8712F super i/o chip.
The board suffers from the buggy BIOS which causes the manual PWM feature
of the chip to be unreliable to initialize.
After much googling I found this thread which indicates that Jonas Munsin
and Jean Delvare were working on a workaround for this back in January:
http://lkml.org/lkml/2005/1/14/94
The thread also suggests that the patch was destined for the -mm tree.
I have looked as well as I can at the 2.6.14 -mm patches, but can't see
any reference to it87.
Currently running 2.6.13 vanilla (with some patches). The it87 driver
seems to implement the bug testing function which Jonas and Jean were
talking about in the 2.6.10 /2.6.11 days, but doesn't conatin any
workaround beyond disabling PWM once the problem is identified.
Can anyone tell me if a patch against 2.6.13 exists (or whether it is
implemented in some flavour of 2.6.13 / 2.6.14), or how possibly to
customize my own module code to initialize pwm for my board (this will be
a htpc frontend box so I really need the quietness)?
Many thanks
Marius Schrecker
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: it87x / buggy bios workaround
2005-10-04 7:06 it87x / buggy bios workaround Marius Schrecker
@ 2005-10-04 16:02 ` Jean Delvare
0 siblings, 0 replies; 2+ messages in thread
From: Jean Delvare @ 2005-10-04 16:02 UTC (permalink / raw)
To: LKML; +Cc: Marius Schrecker
Hi all, Marius,
> I have a Biostar K8NBD-S9 motherboard with the IT8712F super i/o chip.
>
> The board suffers from the buggy BIOS which causes the manual PWM feature
> of the chip to be unreliable to initialize.
>
> After much googling I found this thread which indicates that Jonas Munsin
> and Jean Delvare were working on a workaround for this back in January:
>
> http://lkml.org/lkml/2005/1/14/94
>
> The thread also suggests that the patch was destined for the -mm tree.
>
> I have looked as well as I can at the 2.6.14 -mm patches, but can't see
> any reference to it87.
>
> Currently running 2.6.13 vanilla (with some patches). The it87 driver
> seems to implement the bug testing function which Jonas and Jean were
> talking about in the 2.6.10 /2.6.11 days, but doesn't contain any
> workaround beyond disabling PWM once the problem is identified.
I already replied to Marius in private, but as he asked here too, I
think I should answer here as well if others are interested in the
solution.
The feature Marius is asking for does exist in 2.6.13 already, in the
form of the fix_pwm_polarity parameter to the it87 driver. Setting this
to 1 did work for Marius.
More generally, if you have an IT8705F or IT8712F chip and loading the
it87 driver complains about suspicious PWM polarity, here are the things
to try in order:
1* Look for a BIOS upgrade, which might fix it.
2* Try modprobe it87 fix_pwm_polarity=1 and physically ensure that the
fans still spin.
3* Experiment with manual PWM. Higher PWM values (up to 254) should make
the fan spin faster, lower PWM values should make it slower.
4* - If PWM works now, you should complain to your motherboard
manufacturer and ask them for a fixed BIOS.
- If PWM still doesn't work, this means that the motherboard was simply
not wired for PWM operations, which explains why the BIOS did not take
care of properly initializing the PWM polarity.
Hope that helps,
--
Jean Delvare
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2005-10-04 16:01 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-10-04 7:06 it87x / buggy bios workaround Marius Schrecker
2005-10-04 16:02 ` Jean Delvare
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome