summaryrefslogtreecommitdiffstats
path: root/sys/i386/apm
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i386/apm')
-rw-r--r--sys/i386/apm/apm.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/sys/i386/apm/apm.c b/sys/i386/apm/apm.c
index adf26f0..26a8d06 100644
--- a/sys/i386/apm/apm.c
+++ b/sys/i386/apm/apm.c
@@ -691,7 +691,7 @@ apm_timeout(void *dummy)
if (sc->active == 1)
/* Run slightly more oftan than 1 Hz */
- apm_timeout_ch = timeout(apm_timeout, NULL, hz - 1 );
+ apm_timeout_ch = timeout(apm_timeout, NULL, hz - 1);
}
/* enable APM BIOS */
@@ -766,13 +766,14 @@ apm_probe(device_t dev)
struct apm_softc *sc = &apm_softc;
int disabled, flags;
- if (resource_int_value("apm", 0, "disabled", &disabled) == 0
- && disabled != 0)
- return ENXIO;
-
device_set_desc(dev, "APM BIOS");
- if ( device_get_unit(dev) > 0 ) {
+ if (resource_int_value("apm", 0, "disabled", &disabled) != 0)
+ disabled = 0;
+ if (disabled)
+ return ENXIO;
+
+ if (device_get_unit(dev) > 0) {
printf("apm: Only one APM driver supported.\n");
return ENXIO;
}
OpenPOWER on IntegriCloud