Changeset 2492
- Timestamp:
- 04/29/04 23:34:39 (9 years ago)
- Files:
-
- 1 modified
-
lm-sensors/trunk/kernel/chips/pc87360.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/kernel/chips/pc87360.c
r2486 r2492 117 117 #define FAN_CONFIG_INVERT(val,nr) (((val) >> (4 + nr * 3)) & 1) 118 118 119 #define PWM_FROM_REG(val ,inv) ((inv) ? 255 - (val) : (val))120 #define PWM_TO_REG(val ,inv) (((val) < 0) ? ((inv) ? 255 : 0): \121 ((val) > 255) ? ((inv) ? 0 : 255): \122 ( inv) ? 255 - (val) : (val))119 #define PWM_FROM_REG(val) (val) 120 #define PWM_TO_REG(val) (((val) < 0) ? 0 : \ 121 ((val) > 255) ? 255 : \ 122 (val)) 123 123 124 124 /* … … 654 654 PC87360_REG_FAN_STATUS(i), 655 655 data->fan_status[i] | 0x06); 656 if (data->fan_status[i] & 0x01) { 657 data->fan[i] = pc87360_read_value(data, LD_FAN, 658 NO_BANK, PC87360_REG_FAN(i)); 659 } 656 data->fan[i] = pc87360_read_value(data, LD_FAN, 657 NO_BANK, PC87360_REG_FAN(i)); 660 658 data->fan_min[i] = pc87360_read_value(data, LD_FAN, 661 659 NO_BANK, PC87360_REG_FAN_MIN(i)); … … 819 817 else if (operation == SENSORS_PROC_REAL_READ) { 820 818 pc87360_update_client(client); 821 results[0] = PWM_FROM_REG(data->pwm[nr], 822 FAN_CONFIG_INVERT(data->fan_conf[0], nr)); 819 results[0] = PWM_FROM_REG(data->pwm[nr]); 823 820 results[1] = FAN_CONFIG_CONTROL(data->fan_conf[0], nr); 824 821 *nrels_mag = 2; … … 827 824 if (*nrels_mag >= 1) 828 825 { 829 data->pwm[nr] = PWM_TO_REG(results[0], 830 FAN_CONFIG_INVERT(data->fan_conf[0], nr)); 826 data->pwm[nr] = PWM_TO_REG(results[0]); 831 827 pc87360_write_value(data, LD_FAN, NO_BANK, 832 828 PC87360_REG_PWM(nr),
