From 02cf17b17ab3212699ae55cb32bfbfe476caf4ce Mon Sep 17 00:00:00 2001
From: Nate Williams <nate@FreeBSD.org>
Date: Mon, 18 Mar 1996 22:40:57 +0000
Subject: [PATCH] Whoops, forgot the line that sets the default state in devfs.

---
 sys/i386/apm/apm.c  | 4 +++-
 sys/i386/bios/apm.c | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/sys/i386/apm/apm.c b/sys/i386/apm/apm.c
index 049427b85ea7..f99ca547b299 100644
--- a/sys/i386/apm/apm.c
+++ b/sys/i386/apm/apm.c
@@ -13,7 +13,7 @@
  *
  * Sep, 1994	Implemented on FreeBSD 1.1.5.1R (Toshiba AVS001WD)
  *
- *	$Id: apm.c,v 1.28 1996/03/18 21:58:22 nate Exp $
+ *	$Id: apm.c,v 1.29 1996/03/18 22:29:48 nate Exp $
  */
 
 #include "apm.h"
@@ -722,6 +722,7 @@ apmattach(struct isa_device *dvp)
 	printf("apm: CS_limit=%x, DS_limit=%x\n", sc->cs_limit, sc->ds_limit);
 #endif /* APM_DEBUG */
 
+	/* Workaround for some buggy APM BIOS implementations */
 	sc->cs_limit = 0xffff;
 	sc->ds_limit = 0xffff;
 
@@ -782,6 +783,7 @@ apmattach(struct isa_device *dvp)
         apm_hook_establish(APM_HOOK_RESUME , &sc->sc_resume);
 
 	apm_event_enable(sc);
+	kdc_apm.kdc_state = DC_IDLE;
 
 	sc->initialized = 1;
 
diff --git a/sys/i386/bios/apm.c b/sys/i386/bios/apm.c
index 049427b85ea7..f99ca547b299 100644
--- a/sys/i386/bios/apm.c
+++ b/sys/i386/bios/apm.c
@@ -13,7 +13,7 @@
  *
  * Sep, 1994	Implemented on FreeBSD 1.1.5.1R (Toshiba AVS001WD)
  *
- *	$Id: apm.c,v 1.28 1996/03/18 21:58:22 nate Exp $
+ *	$Id: apm.c,v 1.29 1996/03/18 22:29:48 nate Exp $
  */
 
 #include "apm.h"
@@ -722,6 +722,7 @@ apmattach(struct isa_device *dvp)
 	printf("apm: CS_limit=%x, DS_limit=%x\n", sc->cs_limit, sc->ds_limit);
 #endif /* APM_DEBUG */
 
+	/* Workaround for some buggy APM BIOS implementations */
 	sc->cs_limit = 0xffff;
 	sc->ds_limit = 0xffff;
 
@@ -782,6 +783,7 @@ apmattach(struct isa_device *dvp)
         apm_hook_establish(APM_HOOK_RESUME , &sc->sc_resume);
 
 	apm_event_enable(sc);
+	kdc_apm.kdc_state = DC_IDLE;
 
 	sc->initialized = 1;