Bug 12283 - Missing confirmations on Asus EEE 1000 (bios 0803)
Summary: Missing confirmations on Asus EEE 1000 (bios 0803)
Status: CLOSED UNREPRODUCIBLE
Alias: None
Product: ACPI
Classification: Unclassified
Component: EC (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Alexey Starikovskiy
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-23 21:53 UTC by walken
Modified: 2009-08-29 18:27 UTC (History)
4 users (show)

See Also:
Kernel Version: 2.6.28.4
Subsystem:
Regression: No
Bisected commit-id:


Attachments
end of /var/log/kern.log (304.28 KB, text/plain)
2008-12-30 20:36 UTC, walken
Details
acpidump output (105.49 KB, text/plain)
2008-12-30 20:39 UTC, walken
Details
the acpidump on Asus EEEPC 901 (105.49 KB, application/octet-stream)
2008-12-31 00:44 UTC, ykzhao
Details
the dmesg on 2.6.28-rc8 (36.41 KB, text/plain)
2008-12-31 00:46 UTC, ykzhao
Details
dmesg log on 2.6.27-rc6 (45.70 KB, text/plain)
2008-12-31 00:47 UTC, ykzhao
Details
merge modes and disable burst (9.53 KB, patch)
2009-04-05 06:52 UTC, Alexey Starikovskiy
Details | Diff
dmesg on 2.6.29.1, patch id=20808 applied, EeePC 1000, bios 913 (128.74 KB, text/plain)
2009-04-06 02:10 UTC, Nicolas Bigaouette
Details

Description walken 2008-12-23 21:53:33 UTC
Latest working kernel version: unknown
Earliest failing kernel version: 2.6.28-rc8
Distribution: debian lenny
Hardware Environment: asus eee 1000
Software Environment: bios 0803
Problem Description: Everything apparently works fine, but I get ACPI / EC messages on my console

I frequently (but, apparently never more than once after each boot) get messages like the following on my console:

ACPI: EC: missing confirmations, switch off interrupt mode.
ACPI Exception (evregion-0419): AE_TIME, Returned by Handler for [EmbeddedControl] [20080926]
ACPI Error (psparse-0524): Method parse/execution failed [\_SB_.PCI0.SBRG.EC0_.RCTP] (Node f702fcfc), AE_TIME
ACPI Error (psparse-0524): Method parse/execution failed [\_TZ_.RTMP] (Node f7036748), AE_TIME
ACPI Error (psparse-0524): Method parse/execution failed [\_TZ_.TZ00._TMP] (Node f70366f8), AE_TIME

Sometimes I also get:

CE: hpet increasing min_delta_ns to 15000 nsec

I don't know of any way to reliably reproduce these things - they just tend to happen a little while after booting.

Please inquire if you need any additional information. I realize that the symptoms are similar to bugs 12001 and 12004, but the ACPI methods that fail for me are always the ones I've shown, not the battery ones as in the two bugs I mentionned.
Comment 1 Alexey Starikovskiy 2008-12-27 11:23:02 UTC
please attach output from acpidump.
please enable "#define DEBUG" in the beginning of drivers/acpi/ec.c and timestamps in printk output (option under "Kernel Hacking" in kernel config). Please attach kernel messages around the error -- you may not be able to catch it with dmesg, so /var/log/kernel.log or something may be more useful.
Comment 2 walken 2008-12-30 20:36:04 UTC
Created attachment 19554 [details]
end of /var/log/kern.log

The attached file shows the problem on an otherwise idle machine.

every 30 seconds there is a short burst of EC activity, until the problem occurs. There is no further EC activity afterwards.
Comment 3 walken 2008-12-30 20:39:15 UTC
Created attachment 19555 [details]
acpidump output
Comment 4 ykzhao 2008-12-31 00:33:37 UTC
This issue is also reproduced on the Asus EEEPC 901.
    After the system is booted, I do the following command
    > while true; do sleep 10; cat /proc/acpi/battery/*/*; cat   /proc/acpi/thermal_zone/*/temperature; cat /proc/uptime; done;
    
    The problem appears after 10 minutes. 
    >[  733.424164] ACPI: EC: missing confirmations, switch off interrupt mode.
    >[  733.926001] ACPI Exception (evregion-0419): AE_TIME, Returned by Handler for [EmbeddedControl] [20080926]
    >[  733.926043] ACPI Error (psparse-0524): Method parse/execution failed [\_SB_.PCI0.SBRG.EC0_.RCTP] (Node f702fcfc), AE_TIME
    >[  733.926202] ACPI Error (psparse-0524): Method parse/execution failed [\_TZ_.RTMP] (Node f7036748), AE_TIME
    >[  733.926329] ACPI Error (psparse-0524): Method parse/execution failed [\_TZ_.TZ00._TMP] (Node f70366f8), AE_TIME

I do the same test on the kernel of 2.6.27-rc6. There is no such issue after one hour in my test. At the same time the EC still works in interrupt-driven mode.
   Of course I will attach the output of acpidump,dmesg on 2.6.28-rc8/2.6.27-rc6.
   
    Thanks.
Comment 5 ykzhao 2008-12-31 00:44:41 UTC
Created attachment 19559 [details]
the acpidump on Asus EEEPC 901
Comment 6 ykzhao 2008-12-31 00:46:17 UTC
Created attachment 19561 [details]
the dmesg on 2.6.28-rc8
Comment 7 ykzhao 2008-12-31 00:47:32 UTC
Created attachment 19562 [details]
dmesg log on 2.6.27-rc6
Comment 8 Jacques GANGLOFF 2009-02-06 12:30:46 UTC
Similar problem on EEEPC 1000H with 2.6.28.3 :

[  356.381068] ACPI: EC: missing confirmations, switch off interrupt mode.
[  356.882779] ACPI Exception (evregion-0419): AE_TIME, Returned by Handler for [EmbeddedControl] [20080926]
[  356.882805] ACPI Error (psparse-0524): Method parse/execution failed [\_SB_.PCI0.SBRG.EC0_.EBTS] (Node f6c12df8), AE_TIME
[  356.882880] ACPI Error (psparse-0524): Method parse/execution failed [\_SB_.PCI0.SBRG.EC0_.UBCS] (Node f6c153c0), AE_TIME
[  356.882942] ACPI Error (psparse-0524): Method parse/execution failed [\_SB_.PCI0.CBST] (Node f6c15540), AE_TIME
[  356.883001] ACPI Error (psparse-0524): Method parse/execution failed [\_SB_.PCI0.BAT0._BST] (Node f6c15480), AE_TIME
[  356.883067] ACPI Exception (battery-0359): AE_TIME, Evaluating _BST [20080926]
Comment 9 Jacques GANGLOFF 2009-02-08 11:58:01 UTC
It happens also on 2.6.29-rc3. Same errors.
Comment 10 Nicolas Bigaouette 2009-02-11 09:05:53 UTC
I get similar behaviour on 2.6.28.4 on a EeePC 1000, bios 702.
It happens on sleep (suspend to ram, S3) wakeup.
In kernel.log I get these:
Feb 11 09:32:30 eee1000 [28863.987909] x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106
Feb 11 09:32:30 eee1000 [28864.255832] CPU1: Intel(R) Atom(TM) CPU N270   @ 1.60GHz stepping 02
Feb 11 09:32:30 eee1000 [28864.255852] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
Feb 11 09:32:30 eee1000 [28864.276028] Switched to high resolution mode on CPU 1
Feb 11 09:32:30 eee1000 [28864.278300] CPU1 is up
Feb 11 09:32:30 eee1000 [28864.278308] ACPI: Waking up from system sleep state S3
Feb 11 09:32:30 eee1000 [28865.317638] ACPI: EC: non-query interrupt received, switching to interrupt mode
Feb 11 09:32:30 eee1000 [28865.817095] ACPI: EC: missing confirmations, switch off interrupt mode.
Feb 11 09:32:30 eee1000 [28866.318282] ACPI Exception (evregion-0419): AE_TIME, Returned by Handler for [EmbeddedControl] [20080926]
Feb 11 09:32:30 eee1000 [28866.318309] ACPI Error (psparse-0524): Method parse/execution failed [\_SB_.PCI0.SBRG.EC0_.EBTS] (Node f7013e88), AE_TIME
Feb 11 09:32:30 eee1000 [28866.318441] ACPI Error (psparse-0524): Method parse/execution failed [\_SB_.PCI0.SBRG.EC0_.UBCS] (Node f7014e70), AE_TIME
Feb 11 09:32:30 eee1000 [28866.318566] ACPI Error (psparse-0524): Method parse/execution failed [\_SB_.PCI0.CBIF] (Node f7014fc0), AE_TIME
Feb 11 09:32:30 eee1000 [28866.318687] ACPI Error (psparse-0524): Method parse/execution failed [\_SB_.PCI0.BAT0._BIF] (Node f7014f18), AE_TIME
Feb 11 09:32:30 eee1000 [28866.318814] ACPI Exception (battery-0329): AE_TIME, Evaluating _BIF [20080926]
Feb 11 09:32:30 eee1000 [28866.338942] pci 0000:00:02.0: restoring config space at offset 0x1 (was 0x900007, writing 0x900003)
Feb 11 09:32:30 eee1000 [28866.354102] HDA Intel 0000:00:1b.0: restoring config space at offset 0x1 (was 0x100006, writing 0x100002)
Feb 11 09:32:30 eee1000 [28866.354145] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Feb 11 09:32:30 eee1000 [28866.354161] HDA Intel 0000:00:1b.0: setting latency timer to 64
Comment 11 Scott Barnes 2009-03-23 20:05:03 UTC
Same problem here, on Eee PC 1000HA (BIOS Revision 1803).
Comment 12 Alexey Starikovskiy 2009-04-05 06:52:03 UTC
Created attachment 20808 [details]
merge modes and disable burst

please check if this patch helps?
Comment 13 Nicolas Bigaouette 2009-04-06 02:08:39 UTC
I tried the patch over 2.6.29.1. Since 2.6.28.9, acpi did not generated events at all. I applied patch id=20808 and now acpi works.
But I get hundreds of:
ACPI: EC: non-query interrupt received, switching to interrupt mode

I'm attaching dmesg.
Comment 14 Nicolas Bigaouette 2009-04-06 02:10:55 UTC
Created attachment 20828 [details]
dmesg on 2.6.29.1, patch id=20808 applied, EeePC 1000, bios 913
Comment 15 Alexey Starikovskiy 2009-04-06 08:34:27 UTC
Yes, this printk is leftover and could be just removed.
Thanks for testing.
Comment 16 Len Brown 2009-08-13 03:12:50 UTC
closed due to inactivity for 4 months.
if there is still a problem in the latest stable kernel, please re-open.

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