rpm of 0 with smsc47m1 does not cause alarm

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi David,

> # isadump -f 0x0680 0x80
> 
>       0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
> 00: 01 00 01 00 18 ff e7 18 00 00 18 00 00 00 00 00
> 10: 02 06 67 18 c0 00 00 00 00 00 00 00 00 00 03 03
> 20: 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
> 30: 00 00 00 05 05 04 04 01 00 04 84 84 00 01 01 05
> 40: 05 05 04 05 04 05 04 01 01 00 00 00 84 13 04 57
> 50: 00 00 00 00 00 00 14 14 f0 ff ff 68 68 00 00 00
> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Bits 6 and 7 of register 0x04 are actually cleared, so this is no driver
bug. The chipset doesn't set the flags. After reading the datasheet
again, I don't thing there is a way to disable them, so they have to be
enabled (but not set at the moment). Could be that the chipset does only
raise an alarm on slow fan, not on stopped/absent fan. Doesn't make much
sense of course, but that may still be true.

I'd suggest that you give a try with a working fan and make sure you get
a valid speed reported. Then change the low limit above the fan speed,
and see if the alarm triggers. If it does, but disappears if you then
unplug the fan, then I guess it validates my theory.

We may consider faking the alarm bits it this specific case, since it's
odd that the chipset doesn't do it, and is contrary to what other chips
such as the LM87 do, if I'm not mistaken.

-- 
Jean Delvare
http://khali.linux-fr.org/



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux