diff options
| -rw-r--r-- | drivers/hwmon/nct6775.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/drivers/hwmon/nct6775.c b/drivers/hwmon/nct6775.c index bd1c99deac71..2aaedbe0b023 100644 --- a/drivers/hwmon/nct6775.c +++ b/drivers/hwmon/nct6775.c | |||
| @@ -354,6 +354,10 @@ static const u16 NCT6775_REG_TEMP_CRIT[ARRAY_SIZE(nct6775_temp_label) - 1] | |||
| 354 | 354 | ||
| 355 | /* NCT6776 specific data */ | 355 | /* NCT6776 specific data */ |
| 356 | 356 | ||
| 357 | /* STEP_UP_TIME and STEP_DOWN_TIME regs are swapped for all chips but NCT6775 */ | ||
| 358 | #define NCT6776_REG_FAN_STEP_UP_TIME NCT6775_REG_FAN_STEP_DOWN_TIME | ||
| 359 | #define NCT6776_REG_FAN_STEP_DOWN_TIME NCT6775_REG_FAN_STEP_UP_TIME | ||
| 360 | |||
| 357 | static const s8 NCT6776_ALARM_BITS[] = { | 361 | static const s8 NCT6776_ALARM_BITS[] = { |
| 358 | 0, 1, 2, 3, 8, 21, 20, 16, /* in0.. in7 */ | 362 | 0, 1, 2, 3, 8, 21, 20, 16, /* in0.. in7 */ |
| 359 | 17, -1, -1, -1, -1, -1, -1, /* in8..in14 */ | 363 | 17, -1, -1, -1, -1, -1, -1, /* in8..in14 */ |
| @@ -3528,8 +3532,8 @@ static int nct6775_probe(struct platform_device *pdev) | |||
| 3528 | data->REG_FAN_PULSES = NCT6776_REG_FAN_PULSES; | 3532 | data->REG_FAN_PULSES = NCT6776_REG_FAN_PULSES; |
| 3529 | data->FAN_PULSE_SHIFT = NCT6775_FAN_PULSE_SHIFT; | 3533 | data->FAN_PULSE_SHIFT = NCT6775_FAN_PULSE_SHIFT; |
| 3530 | data->REG_FAN_TIME[0] = NCT6775_REG_FAN_STOP_TIME; | 3534 | data->REG_FAN_TIME[0] = NCT6775_REG_FAN_STOP_TIME; |
| 3531 | data->REG_FAN_TIME[1] = NCT6775_REG_FAN_STEP_UP_TIME; | 3535 | data->REG_FAN_TIME[1] = NCT6776_REG_FAN_STEP_UP_TIME; |
| 3532 | data->REG_FAN_TIME[2] = NCT6775_REG_FAN_STEP_DOWN_TIME; | 3536 | data->REG_FAN_TIME[2] = NCT6776_REG_FAN_STEP_DOWN_TIME; |
| 3533 | data->REG_TOLERANCE_H = NCT6776_REG_TOLERANCE_H; | 3537 | data->REG_TOLERANCE_H = NCT6776_REG_TOLERANCE_H; |
| 3534 | data->REG_PWM[0] = NCT6775_REG_PWM; | 3538 | data->REG_PWM[0] = NCT6775_REG_PWM; |
| 3535 | data->REG_PWM[1] = NCT6775_REG_FAN_START_OUTPUT; | 3539 | data->REG_PWM[1] = NCT6775_REG_FAN_START_OUTPUT; |
| @@ -3600,8 +3604,8 @@ static int nct6775_probe(struct platform_device *pdev) | |||
| 3600 | data->REG_FAN_PULSES = NCT6779_REG_FAN_PULSES; | 3604 | data->REG_FAN_PULSES = NCT6779_REG_FAN_PULSES; |
| 3601 | data->FAN_PULSE_SHIFT = NCT6775_FAN_PULSE_SHIFT; | 3605 | data->FAN_PULSE_SHIFT = NCT6775_FAN_PULSE_SHIFT; |
| 3602 | data->REG_FAN_TIME[0] = NCT6775_REG_FAN_STOP_TIME; | 3606 | data->REG_FAN_TIME[0] = NCT6775_REG_FAN_STOP_TIME; |
| 3603 | data->REG_FAN_TIME[1] = NCT6775_REG_FAN_STEP_UP_TIME; | 3607 | data->REG_FAN_TIME[1] = NCT6776_REG_FAN_STEP_UP_TIME; |
| 3604 | data->REG_FAN_TIME[2] = NCT6775_REG_FAN_STEP_DOWN_TIME; | 3608 | data->REG_FAN_TIME[2] = NCT6776_REG_FAN_STEP_DOWN_TIME; |
| 3605 | data->REG_TOLERANCE_H = NCT6776_REG_TOLERANCE_H; | 3609 | data->REG_TOLERANCE_H = NCT6776_REG_TOLERANCE_H; |
| 3606 | data->REG_PWM[0] = NCT6775_REG_PWM; | 3610 | data->REG_PWM[0] = NCT6775_REG_PWM; |
| 3607 | data->REG_PWM[1] = NCT6775_REG_FAN_START_OUTPUT; | 3611 | data->REG_PWM[1] = NCT6775_REG_FAN_START_OUTPUT; |
| @@ -3677,8 +3681,8 @@ static int nct6775_probe(struct platform_device *pdev) | |||
| 3677 | data->REG_FAN_PULSES = NCT6779_REG_FAN_PULSES; | 3681 | data->REG_FAN_PULSES = NCT6779_REG_FAN_PULSES; |
| 3678 | data->FAN_PULSE_SHIFT = NCT6775_FAN_PULSE_SHIFT; | 3682 | data->FAN_PULSE_SHIFT = NCT6775_FAN_PULSE_SHIFT; |
| 3679 | data->REG_FAN_TIME[0] = NCT6775_REG_FAN_STOP_TIME; | 3683 | data->REG_FAN_TIME[0] = NCT6775_REG_FAN_STOP_TIME; |
| 3680 | data->REG_FAN_TIME[1] = NCT6775_REG_FAN_STEP_UP_TIME; | 3684 | data->REG_FAN_TIME[1] = NCT6776_REG_FAN_STEP_UP_TIME; |
| 3681 | data->REG_FAN_TIME[2] = NCT6775_REG_FAN_STEP_DOWN_TIME; | 3685 | data->REG_FAN_TIME[2] = NCT6776_REG_FAN_STEP_DOWN_TIME; |
| 3682 | data->REG_TOLERANCE_H = NCT6776_REG_TOLERANCE_H; | 3686 | data->REG_TOLERANCE_H = NCT6776_REG_TOLERANCE_H; |
| 3683 | data->REG_PWM[0] = NCT6775_REG_PWM; | 3687 | data->REG_PWM[0] = NCT6775_REG_PWM; |
| 3684 | data->REG_PWM[1] = NCT6775_REG_FAN_START_OUTPUT; | 3688 | data->REG_PWM[1] = NCT6775_REG_FAN_START_OUTPUT; |
