[issue2003] acpica upgrade to 20110211 (again)

Magliano Andrea masterblaster at tiscali.it
Thu Feb 24 22:24:05 PST 2011


Hi Sepherosa,

got some additional information (hope it helps).

After this hunk (from fbsd) the overrall system reaction is ok (say, like no loading of acpi.ko)

diff --git a/sys/dev/acpica5/acpi_ec.c b/sys/dev/acpica5/acpi_ec.c
index 432cb5a..7d4f02e 100644
--- a/sys/dev/acpica5/acpi_ec.c
+++ b/sys/dev/acpica5/acpi_ec.c
@@ -658,6 +658,14 @@ EcGpeQueryHandler(void *Context)
    device_printf(sc->ec_dev, "evaluation of query method %s failed: %s\n",
        qxx, AcpiFormatException(Status));
     }
+
+    /* Reenable runtime GPE if its execution was deferred. */
+    if (sc->ec_sci_pend) {
+        Status = AcpiFinishGpe(sc->ec_gpehandle, sc->ec_gpebit);
+        if (ACPI_FAILURE(Status))
+            device_printf(sc->ec_dev, "reenabling runtime GPE failed: %s\n",
+                          AcpiFormatException(Status));
+    }
 }

 /*


I tried booting a kernel with same debug level (events+function), but without the acpi code upgrade and i have an interrupt storm as well...

kernel bootlog with no acpi upgrade (i.e. acpi 20090521):

   evsci-0154 [136] EvSciXruptHandler     : ----Entry
 evevent-0309 [136] EvFixedEventDetect    : Fixed Event Block: Enable 00000120 Status 00000011
   evgpe-0525 [136] EvGpeDetect           : Read GPE Register at GPE08: Status=00, Enable=02
   evsci-0175 [136] EvSciXruptHandler     : ----Exit-        0       0

kernel bootlog with acpi upgrade:

   evsci-0154 [136] EvSciXruptHandler     : ----Entry
 evevent-0297 [137] EvFixedEventDetect    : ----Entry
 evevent-0309 [137] EvFixedEventDetect    : Fixed Event Block: Enable 00000120 Status 00000011
 evevent-0336 [137] EvFixedEventDetect    : ----Exit-        0       0
   evgpe-0525 [136] EvGpeDetect           : Read GPE Register at GPE00: Status=00, Enable=01
   evgpe-0525 [136] EvGpeDetect           : Read GPE Register at GPE08: Status=00, Enable=0E
   evsci-0175 [136] EvSciXruptHandler     : ----Exit-        0       0

the GPE registers may be interpreted in a different way in the new acpi release, but GPE00 register is now seen...

On Thu, 24 Feb 2011 02:39:55 +0000
"Sepherosa Ziehau \(via DragonFly issue tracker\)" <bugs at crater.dragonflybsd.org> wrote:

> 
> Sepherosa Ziehau <sepherosa at gmail.com> added the comment:
> 
> On Wed, Feb 23, 2011 at 7:18 PM, Magliano Andre'
> <masterblaster at tiscali.it> wrote:
> > Hi all,
> >
> > i just discovered it's not possible with github to view a full diff
> > patch just clicking the commit
> > (http://support.github.com/discussions/api/227-no-diff-of-addedremoved-files-in-commit-show-api),
> > but with the suggested url:
> >
> > https://github.com/{user}/{repo}/compare/{revision}^...{revision}.diff
> >
> > so the patch gain as a bz2 download (far faster than my previous github
> > link):
> > https://github.com/downloads/randy1/DragonFlyBSD/ea7ae20415c0af1882c4.diff.bz2
> 
> I will take a look at it.  Thanks for submission
> 
> Best Regards,
> sephe
> 
> ----------
> status: unread -> chatting
> 
> _____________________________________________________
> DragonFly issue tracker <bugs at lists.dragonflybsd.org>
> <http://bugs.dragonflybsd.org/issue2003>
> _____________________________________________________





More information about the Bugs mailing list