Summary: EC confusion, wrong _Qxx methods executed
Kernel Version: 2.6.9, 2.6.11-rc2-bk4
Hardware Environment: Maxdata Pro8000X notebook, others
A similar problem has been reported by several people on the acpi-devel list,
all with different hardware AFAIK.
Somewere between 2.6.7 and 2.6.9 handling of Emebdded Controller's _Qxx
queries has changed, resulting in recent kernels losing some and mixing up
Pressing a certain key (i.e. Fn+F1: sleep button) should normally be
associated with triggering a corresponding _Qxx method (_Q0A for the laptop in
question). However, on newer kernels, the behaviour is erratic.
For example, pressing Fn+F1 for the first time doesn't trigger any methods
(though the SCI is delivered). This continues for a couple of keypresses.
Another example, Fn+F4 and F5 (brightness down and up, _Q0D and _Q0E
respectively). While pressing Fn+F4 for a couple of times does eventually run
_Q0D and the brightness decreases, immediately switching to Fn+F5 still runs
_Q0D (decrease) for a couple of times, only to execute _Q0E (increase) on the
For the record, the pattern of the mix-up shows that the events are not simply
cached or delayed. Furthermore, this happens to all events involving EC
queries (power button, battery events), not only the ones mentioned.
I'm puzzled as to how to debug this further, please ask for any additional
info that might be helpful.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.