as99127f additional temps
khali at linux-fr.org
Sat Jan 10 13:49:45 CET 2004
>From what I see in the w83781d driver, it is assumed that the as99127f
extra temperatures are 9 bit signed values with LSB = 0.25 degree C (as
opposed to LSB = 0.5 degree C in other winbond chips and lm75 itself).
What reason do we have for such an assumption?
I think we are wrong here, for the following reasons:
1* Asus chips are known to be copied from Winbond ones. I don't see any
reason they would change the LSB value. What's more, MMH's asb100 driver
uses standard lm75 conventions.
2* For all boards using the as99127f, a conversion is needed for temp2
and temp3 (which is not that frequent AFAIK), and the default is:
compute temp2 @*2.0, @/2.0
compute temp3 @*2.0, @/2.0
Which brings us back to a 0.5 LSB. I know that Asus are the recognized
international champions of senseless temperature conversions (as I have
experienced on my TX97-E) but let's not charge them with something they
probably haven't done.
So I propose that we use standard lm75 conversions for the as99127f
subclients. This will simplify the code much. Comments, objections?
BTW, MMH, would it make sense to move the as99127f support from w83781d
to asb100? I haven't looked at the code in deep myself yet, just
wondering if you have an opinion.
More information about the lm-sensors