changeset 4133:7137952457a5

6550517 Battery panic on shutdown
author phitran
date Sun, 29 Apr 2007 21:15:25 -0700
parents a454cf8a2c90
children 033ee69fd3c3
files usr/src/uts/i86pc/io/battery/battery.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/i86pc/io/battery/battery.c	Sat Apr 28 19:46:29 2007 -0700
+++ b/usr/src/uts/i86pc/io/battery/battery.c	Sun Apr 29 21:15:25 2007 -0700
@@ -1329,8 +1329,8 @@
 	char *ev;
 	acpi_bst_t *bst;
 
+	BATT_PRT_NOTIFY(hdl, val);
 	mutex_enter(&batt_mutex);
-	BATT_PRT_NOTIFY(hdl, val);
 
 	switch (val) {
 	/*
@@ -1476,12 +1476,12 @@
 	char *ev;
 	int eval;
 
-	mutex_enter(&batt_mutex);
 	BATT_PRT_NOTIFY(hdl, val);
-
 	if (val != 0x80) {
 		return;
 	}
+	mutex_enter(&batt_mutex);
+
 	/*
 	 * Note: if unplug and then quickly plug back, two ADD
 	 * events will be generated.