[issue1133] Hang on boot with ACPI enabled

YONETANI Tomokazu qhwt+dfly at les.ath.cx
Sat Sep 13 20:11:19 PDT 2008


On Sat, Sep 13, 2008 at 04:30:52PM -0700, Tim wrote:
> Oops, I spoke to soon.  I'm able to reproduce the bug on the 9-11 iso.  
> It turns out that the hang occurs if I have the laptop's power adaper  
> plugged in.  If the laptop is on battery power, it boots fine with ACPI.  
>  I don't remember if I had it plugged in or not when I was testing with  
> the July release, so that may very well have had the problem too.

If you have 2.0-RELEASE installed on your laptop, with source tree,
can you rebuild the ACPI module with attached patch applied?

Thanks.
diff --git a/sys/dev/acpica5/acpi_acad.c b/sys/dev/acpica5/acpi_acad.c
index 3ecba02..4f6b2ab 100644
--- a/sys/dev/acpica5/acpi_acad.c
+++ b/sys/dev/acpica5/acpi_acad.c
@@ -246,7 +246,7 @@ acpi_acad_init_acline(void *arg)
 	acpi_acad_get_status(dev);
 	if (status != sc->status)
 	    break;
-	AcpiOsSleep(10);
+	AcpiOsSleep(10000);
     }
 
     sc->initializing = 0;
diff --git a/sys/dev/acpica5/acpi_cmbat.c b/sys/dev/acpica5/acpi_cmbat.c
index 186a8c8..6677311 100644
--- a/sys/dev/acpica5/acpi_cmbat.c
+++ b/sys/dev/acpica5/acpi_cmbat.c
@@ -581,7 +581,7 @@ acpi_cmbat_init_battery(void *arg)
     ACPI_VPRINT(dev, acpi_device_get_parent_softc(dev),
 		"battery initialization start\n");
 
-    for (retry = 0; retry < ACPI_CMBAT_RETRY_MAX; retry++, AcpiOsSleep(10)) {
+    for (retry = 0; retry < ACPI_CMBAT_RETRY_MAX; retry++, AcpiOsSleep(10000)) {
 	sc->present = acpi_BatteryIsPresent(dev);
 	if (!sc->present)
 	    continue;




More information about the Bugs mailing list