Bug 3652 - ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0.PIB_.EC0_._Q20] (Node cfc0b4c0), AE_AML_UNINITIALIZED_LOCAL
Summary: ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0.PIB_.EC0_._Q20] (No...
Status: CLOSED CODE_FIX
Alias: None
Product: ACPI
Classification: Unclassified
Component: ACPICA-Core (show other bugs)
Hardware: i386 Linux
: P2 normal
Assignee: Robert Moore
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-28 11:14 UTC by Brice MEALIER
Modified: 2006-09-28 13:11 UTC (History)
0 users

See Also:
Kernel Version: 2.6.9
Subsystem:
Regression: ---
Bisected commit-id:


Attachments
dsdt table: binary (17.88 KB, application/octet-stream)
2004-11-04 01:16 UTC, Brice MEALIER
Details
dsdt table as text (bug 3652) (125.70 KB, text/x-dsl)
2004-11-04 01:17 UTC, Brice MEALIER
Details

Description Brice MEALIER 2004-10-28 11:14:20 UTC
Problem Description: dmesg output: (ACPI related)


ACPI: RSDP (v000 PTLTD                                 ) @ 0x000f6890
ACPI: RSDT (v001 SONY   K5       0x06040000  LTP 0x00000000) @ 0x0fef7647
ACPI: FADT (v001 SONY   K5       0x06040000 PTL_ 0x000f4240) @ 0x0fefbdff
ACPI: BOOT (v001 PTLTD  $SBFTBL$ 0x06040000  LTP 0x00000001) @ 0x0fefbe73
ACPI: SSDT (v001 PTLTD  POWERNOW 0x06040000  LTP 0x00000001) @ 0x0fefbe9b
ACPI: DSDT (v001  SONY  X0       0x06040000 MSFT 0x0100000e) @ 0x00000000
ACPI: PM-Timer IO Port: 0x8008
ACPI: IRQ9 SCI: Level Trigger.
ACPI: Subsystem revision 20040816
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (00:00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 9 10 11 12) *0, disabled.
ACPI: PCI Interrupt Link [LNKB] (IRQs *9 10 11 12)
ACPI: PCI Interrupt Link [LNKC] (IRQs 9 10 *11 12)
ACPI: PCI Interrupt Link [LNKD] (IRQs *9 10 11 12)
ACPI: Embedded Controller [EC0] (gpe 1)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PPB_._PRT]
PCI: Using ACPI for IRQ routing
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 9
ACPI: PCI interrupt 0000:00:0c.0[A] -> GSI 9 (level, low) -> IRQ 9
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
ACPI: PCI interrupt 0000:00:0e.0[A] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI interrupt 0000:00:0e.1[B] -> GSI 9 (level, low) -> IRQ 9
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
ACPI: PCI interrupt 0000:00:0e.2[C] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI interrupt 0000:00:10.0[A] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI interrupt 0000:00:10.1[B] -> GSI 9 (level, low) -> IRQ 9
ACPI: PCI interrupt 0000:00:10.2[C] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 9
ACPI: PCI interrupt 0000:00:10.3[D] -> GSI 9 (level, low) -> IRQ 9
ACPI: PCI interrupt 0000:00:11.1[A] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI interrupt 0000:00:11.5[C] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI interrupt 0000:00:11.6[C] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 11 (level, low) -> IRQ 11
ACPI: (supports S0 S3 S4 S5)
ACPI wakeup devices: 
ACPI: PCI interrupt 0000:00:11.1[A] -> GSI 11 (level, low) -> IRQ 11
ACPI: Processor [CPU0] (supports C1 C2, 16 throttling states)
ACPI: PCI interrupt 0000:00:0c.0[A] -> GSI 9 (level, low) -> IRQ 9
ACPI: PCI interrupt 0000:00:0e.0[A] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI interrupt 0000:00:0e.1[B] -> GSI 9 (level, low) -> IRQ 9
ACPI: PCI interrupt 0000:00:0e.2[C] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI interrupt 0000:00:10.0[A] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI interrupt 0000:00:10.1[B] -> GSI 9 (level, low) -> IRQ 9
ACPI: PCI interrupt 0000:00:10.2[C] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI interrupt 0000:00:10.3[D] -> GSI 9 (level, low) -> IRQ 9
ACPI: PCI interrupt 0000:00:11.5[C] -> GSI 11 (level, low) -> IRQ 11
    ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0.PIB_.EC0_._Q20]
(Node cfc0b4c0), AE_AML_UNINITIALIZED_LOCAL
    ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0.PIB_.EC0_._Q20]
(Node cfc0b4c0), AE_AML_UNINITIALIZED_LOCAL
    ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0.PIB_.EC0_._Q20]
(Node cfc0b4c0), AE_AML_UNINITIALIZED_LOCAL
    ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0.PIB_.EC0_._Q20]
(Node cfc0b4c0), AE_AML_UNINITIALIZED_LOCAL
    ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0.PIB_.EC0_._Q20]
(Node cfc0b4c0), AE_AML_UNINITIALIZED_LOCAL
    ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0.PIB_.EC0_._Q20]
(Node cfc0b4c0), AE_AML_UNINITIALIZED_LOCAL
    ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0.PIB_.EC0_._Q20]
(Node cfc0b4c0), AE_AML_UNINITIALIZED_LOCAL
    ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0.PIB_.EC0_._Q20]
(Node cfc0b4c0), AE_AML_UNINITIALIZED_LOCAL
    ACPI-1133: *** Error: Method execution failed [\_SB_.PCI0.PIB_.EC0_._Q20]
(Node cfc0b4c0), AE_AML_UNINITIALIZED_LOCAL
ACPI: Battery Slot [BAT1] (battery present)
ACPI: AC Adapter [ACAD] (on-line)
ACPI: Power Button (FF) [PWRF]
ACPI: Sleep Button (CM) [SBTN]
ACPI: Lid Switch [LID]
ACPI: Thermal Zone [THRM] (59 C)
apm: overridden by ACPI.


Steps to reproduce: just boot!!

I checked my dsdt table and it is NOT broken (0 errors, 0 warnings...)

I haven't noticed this bug under the 2.6.3 (I am not sure at 100%) and I noticed
it for the first time with I upgraded for 2.6.6 (at this time the message was
displayed after ACPI: Battery Slot [BAT1] (battery present) )


Brice
Comment 1 Robert Moore 2004-11-03 14:01:23 UTC
Please post your DSDT, both binary and text if possible.  Thanks.
Comment 2 Brice MEALIER 2004-11-04 01:16:49 UTC
Created attachment 3952 [details]
dsdt table: binary
Comment 3 Brice MEALIER 2004-11-04 01:17:48 UTC
Created attachment 3953 [details]
dsdt table as text (bug 3652)
Comment 4 Robert Moore 2004-11-04 13:06:18 UTC
I noticed this in _Q20:

If (LNot (Acquire (\_SB.PCI0.PIB.EC0.MUT0, 0x1388)))
{
    Store (0x08, \_SB.PCI0.PIB.DID)
    \_SB.SSMI (0x83)
    Store (\_SB.PCI0.PIB.INF1, Local1)
    Release (\_SB.PCI0.PIB.EC0.MUT0)
}

\_SB.BAT1.CHBP (Local1)

If the Acquire fails, Local1 is not initialized.  Try adding
Store (0, Local1) 
before the Acquire.
Comment 5 Brice MEALIER 2004-11-06 06:36:28 UTC
HI

I got it working by doing:

	Store (0, Local1) 

                                    If (LNot (Acquire (\_SB.PCI0.PIB.EC0.MUT0,
0x1388)))
                                    {
                                        Store (0x08, \_SB.PCI0.PIB.DID)
                                        \_SB.SSMI (0x83)
                                        Store (\_SB.PCI0.PIB.INF1, Local1)
                                        Release (\_SB.PCI0.PIB.EC0.MUT0)
                                    }


and recompiling the kernel

but now I have at boot:

Checking 'hlt' instruction... OK.
    ACPI-0294: *** Info: Table [DSDT] replaced by host OS
ACPI: IRQ9 SCI: Level Trigger.

Is it normal??


Thanks for support! 

Brice

PS: is that suprising that the dsdt table is broken and doesn't show any errors
or warnings during recomiling it?
Comment 6 Brice MEALIER 2004-11-06 07:12:51 UTC
Hi

I think it did a mistake in correcting the dsdt because when I boot with the
battery and the ac-adapter on I get the following:

ACPI: Battery Slot [BAT1] (battery absent)

Can you please indicate me the right code for my dsdt??

Best regards, Brice
Comment 7 Len Brown 2005-01-03 14:32:24 UTC
still a problem with unmodified DSDT and linux-2.6.10 or later?
Comment 8 Brice MEALIER 2005-01-13 09:33:46 UTC
This problem seems to be solved (from 2.6.9 on) but the battery doesn't get
recognized at every start up of the computer.
So I open the bug 3750 .

This bug can be closed!

Thanks, regards

Brice

Note You need to log in before you can comment on or make changes to this bug.