Changeset 330 for lm-sensors/trunk/kernel/chips/gl518sm.c
- Timestamp:
- 03/22/99 00:47:20 (14 years ago)
- Files:
-
- 1 modified
-
lm-sensors/trunk/kernel/chips/gl518sm.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/kernel/chips/gl518sm.c
r293 r330 64 64 #define TEMP_FROM_REG(val) (((val) - 119) * 10) 65 65 66 #define FAN_TO_REG(val,div) \ 67 (( (val)==0 ? 255 : ((960000+(val)*(div))/(2*(val)*(div))) ) & 0xff) 66 static inline unsigned char 67 FAN_TO_REG (unsigned rpm, unsigned divisor) 68 { 69 unsigned val; 70 71 if (rpm == 0) 72 return 255; 73 74 val = (960000 + rpm * divisor) / (2 * rpm * divisor); 75 if (val > 255) 76 val = 255; 77 return val; 78 } 68 79 #define FAN_FROM_REG(val,div) \ 69 80 ( (val)==0 ? 0 : (val)==255 ? 0 : (960000/(2*(val)*(div))) )
