From: Hans de Goede <j.w.r.degoede@hhs.nl>
To: lm-sensors@vger.kernel.org
Subject: Re: [lm-sensors] svn commit: r4959 -
Date: Thu, 25 Oct 2007 10:01:59 +0000 [thread overview]
Message-ID: <47206997.2000606@hhs.nl> (raw)
In-Reply-To: <20071019232531.3c767d99@hyperion.delvare>
Jean Delvare wrote:
> Hi Hans,
>
> On Wed, 24 Oct 2007 14:39:06 +0200, Hans de Goede wrote:
>> Jean Delvare wrote:
>>> I am worried by this change, for two reasons. The first reason is that
>>> the original comment was suggesting that the scaling resistors for the
>>> Hermes were external and could change from one motherboard to the next,
>>> while your new fschmd driver handles the scaling internally.
>> I don't know where the resistors are, as the "datasheet" which we have gives no
>> details on this.
>>
>>> If the
>>> resistors are actually external, then your driver should not do the
>>> scaling. Please clarify.
>> There are 3 reasons to do the scaling in the driver:
>> 1) The used scale values are taken 1 on 1 from the fscher "datasheet"
>
> Do we really have the same datasheet? Mine states that the scaling
> factor is computed from values present in the DMI table. Could you
> please send me (in private) the output of dmidecode for your test
> system? I'd like to take a look. The Poseidon datasheet OTOH indeed
> lists hard-coded values.
>
Jean, you are amazing (in a positive way), you are completely right. I've
totally overlooked this when comparing the datasheets for creating the unified
drivers (oops).
I don't have access to my FSC (her) machine until monday, then I'll take a look
at this. I'll also mail my FSC contact to ask if the DMI based scaling should
be used for other models and for which models.
My plan is to implement DMI value based scaling for the relevant models for DMI
enabled kernels, and fallback to the current constants for non DMI enabled kernels.
I feel a big discussion coming up here, like with the uguru3 on doing this in
the kernel versus userspace, I hope we can come to an agreement a bit quicker /
easier this time :)
Arguments to do it in the kernel:
1) With lm_sensors-3.x.x we've made userspace completely free of chip specific
knowledge, I would like to keep it this way
2) The kernel already includes a DMI parser, so it is not going to add a whole
lot of code
3) We could avoid 1) by creating an FSC specific userspace tool to generate a
sensors.conf, but then this tool still needs to be run, so either we need to
hack this into our initscripts somehow, or we need to document this and
users must run it manualy. Having this in the driver will make things "just
work (tm)".
4) Its device specific knowledge and device specific knowledge belongs in the
driver.
Regards,
Hans
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
next prev parent reply other threads:[~2007-10-25 10:01 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-10-19 21:25 [lm-sensors] svn commit: r4959 - Jean Delvare
2007-10-24 12:39 ` Hans de Goede
2007-10-24 20:48 ` Jean Delvare
2007-10-25 10:01 ` Hans de Goede [this message]
2007-10-25 14:55 ` Jean Delvare
2007-10-28 13:16 ` Hans de Goede
2007-10-28 19:03 ` Jean Delvare
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=47206997.2000606@hhs.nl \
--to=j.w.r.degoede@hhs.nl \
--cc=lm-sensors@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.