Bug 333656

Summary: including DSDT doesn't work
Product: [openSUSE] openSUSE 10.3 Reporter: Forgotten User v5inq2MBSE <forgotten_v5inq2MBSE>
Component: KernelAssignee: Thomas Renninger <trenn>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Final   
Target Milestone: ---   
Hardware: 32bit   
OS: openSUSE 10.3   
Whiteboard:
Found By: Beta-Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Boot-Message

Description Forgotten User v5inq2MBSE 2007-10-13 12:35:15 UTC
Created attachment 178265 [details]
Boot-Message

Hallo,

the good old bug #46254 is back again. Doesn't matter if I'm using kernel 2.6.22.5-31 or 2.6.22.9-0.4, the patched dsdt I'v entered in /etc/sysconfig/kernel at ACPI_DSDT is not getting active.
Yes there's a entry in /var/log/boot.msg:

<6>ACPI: Core revision 20070126                                                 <4>ACPI: successfully read 25194 bytes from file /DSDT.aml                      <4>ACPI: Override [DSDT-1ABSP001] from initramfs - tainting kernel              <4>ACPI: Table DSDT replaced by host OS                                         <4>ACPI: DSDT 00000000, 626A (r1  1ABSP 1ABSP001        1 INTL 20060912)        <4>Parsing all Control Methods:
<4>Table [DSDT](id 0001) - 958 Objects with 57 Devices 263 Methods 28 Regions
<4> tbxface-0587 [00] tb_load_namespace     : ACPI Tables successfully acquired
<4>ACPI: setting ELCR to 0200 (from 0c30)
<4>evxfevnt-0091 [00] enable                : Transition to ACPI mode successful
<4>CPU0: Intel(R) Pentium(R) M processor 1600MHz stepping 05

but my battery is not detected (worked fine from 9.3 to 10.2 after the dsdt was replaced), this one should be fixed by the dsdt:

<4>Initializing Device/Processor/Thermal objects by executing _INI methods:...AC
PI Error (evregion-0316): No handler for Region [ECOR] (dffed63c) [EmbeddedContr
ol] [20070126]
<4>ACPI Error (exfldio-0289): Region EmbeddedControl(3) has no handler [20070126
]
<4>ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.SBRG.EC0
_.ACS_] (Node dffe7f40), AE_NOT_EXIST
<4>ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.AC__._INI] (N
ode dffe7c34), AE_NOT_EXIST
<4>ACPI Exception (nsinit-0564): AE_NOT_EXIST, during \_SB_.AC__._INI._INI execu
tion [20070126]
<4>
<4>Executed 3 _INI methods requiring 1 _STA executions (examined 61 objects)

Tell me, what else you need, I can't take a look on the old bug, I don't have access on it anymore.
Comment 1 Jeff Mahoney 2007-10-17 20:33:06 UTC
Bugs of that age are from the old SUSE bugzilla. When Bugzilla was migrated to novell.com, all old bugs got incremented by 15000. The old bug is 61254.

Unfortunately, I don't think it's related. It's actually loading the DSDT. You can see it in the dmesg output that it's loading it, tainting the kernel, and then successfully overriding it and printing the header information.

Thomas, any idea here?
Comment 2 Forgotten User v5inq2MBSE 2007-10-17 21:33:02 UTC
At the old bug, we had the messages, a dsdt was found in initrd, too. It wasn't loaded. Inbetween I've got the hint to access the old bug using suse46254, but 61254 shows the same.
Comment 3 Thomas Renninger 2007-10-18 09:58:38 UTC
I take a look. Manfred if I don't answer until next Tue or Wed can you ping me about this again, pls. I don't have the time for this right now.
Comment 4 Forgotten User v5inq2MBSE 2007-10-18 15:01:54 UTC
I will ping you, what's your IP ;-)
Comment 5 Forgotten User v5inq2MBSE 2007-10-23 17:51:53 UTC
PING.

But I'm no longer sure, it's realy a DSDT loading problem, see Bug 331630
Comment 6 Thomas Renninger 2007-10-24 16:57:45 UTC
PI Error (evregion-0316): No handler for Region [ECOR] (dffed63c)
[EmbeddedControl] [20070126]

This very much looks like a duplicate. The patch provided there should help.
I doubt the table overriding is broken, I will double check if needed (when someone should slip into a bug or I need it myself).

*** This bug has been marked as a duplicate of bug 334806 ***
Comment 7 Forgotten User v5inq2MBSE 2007-10-24 22:55:34 UTC
The attached patch in bug 334806 solves the problem. /proc/acpi/battery/BAT0 was completely missing, now it's present and the state entry seems to display the correct values and KPowersave, too.
I've tried with and without dsdt in initrd (edited /etc/sysconfig/kernel, started mkinitrd and rebooted), it works in both situations, so I can't say if loading the dsdt works or not. But first time, I needn't load the patched dsdt, so it doesn't matter ;-)

Thanks and I hope this patch will be part of the next update kernel.