diff options
author | David Gwynne <dlg@cvs.openbsd.org> | 2005-11-15 23:28:53 +0000 |
---|---|---|
committer | David Gwynne <dlg@cvs.openbsd.org> | 2005-11-15 23:28:53 +0000 |
commit | 5c7cfd2c78dcdf4749d1e97e14cc38ad27228f23 (patch) | |
tree | ea7cc67bb40eac28b054f2f7fde10840c95c9e90 /sys/arch/macppc | |
parent | 9ccee5b42692c88f1713bd4e6e096696e7fc83d1 (diff) |
turn if else if else if into a switch statement.
tested and ok kettenis@
Diffstat (limited to 'sys/arch/macppc')
-rw-r--r-- | sys/arch/macppc/dev/smu.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/sys/arch/macppc/dev/smu.c b/sys/arch/macppc/dev/smu.c index a17030c5ae2..4505aa99f49 100644 --- a/sys/arch/macppc/dev/smu.c +++ b/sys/arch/macppc/dev/smu.c @@ -1,4 +1,4 @@ -/* $OpenBSD: smu.c,v 1.6 2005/11/13 19:51:11 kettenis Exp $ */ +/* $OpenBSD: smu.c,v 1.7 2005/11/15 23:28:52 dlg Exp $ */ /* * Copyright (c) 2005 Mark Kettenis @@ -534,7 +534,8 @@ smu_sensor_refresh(struct smu_softc *sc, struct smu_sensor *sensor) return (error); } value = (cmd->data[0] << 8) + cmd->data[1]; - if (sensor->sensor.type == SENSOR_TEMP) { + switch (sensor->sensor.type) { + case SENSOR_TEMP: value *= sc->sc_cpu_diode_scale; value >>= 3; value += ((int64_t)sc->sc_cpu_diode_offset) << 9; @@ -544,7 +545,9 @@ smu_sensor_refresh(struct smu_softc *sc, struct smu_sensor *sensor) value *= 15625; value /= 1024; value += 273150000; - } else if (sensor->sensor.type == SENSOR_VOLTS_DC) { + break; + + case SENSOR_VOLTS_DC: value *= sc->sc_cpu_volt_scale; value += sc->sc_cpu_volt_offset; value <<= 4; @@ -552,7 +555,9 @@ smu_sensor_refresh(struct smu_softc *sc, struct smu_sensor *sensor) /* Convert from 16.16 fixed point V into muV. */ value *= 15625; value /= 1024; - } else if (sensor->sensor.type == SENSOR_AMPS) { + break; + + case SENSOR_AMPS: value *= sc->sc_cpu_curr_scale; value += sc->sc_cpu_curr_offset; value <<= 4; @@ -560,6 +565,10 @@ smu_sensor_refresh(struct smu_softc *sc, struct smu_sensor *sensor) /* Convert from 16.16 fixed point A into muA. */ value *= 15625; value /= 1024; + break; + + default: + break; } sensor->sensor.value = value; sensor->sensor.flags = 0; |