View previous topic :: View next topic |
Author |
Message |
ohsunap n00b
Joined: 28 Apr 2009 Posts: 2
|
Posted: Tue Jun 02, 2009 4:26 pm Post subject: hald CPU freq scaling when I press media button |
|
|
When I press the "media player button" on my laptop, it toggles my CPU frequency scaling.
At first I figured acpid was doing it, but checking the syslog, I see the event is unhandled by acpid. Hald is actually snooping the ACPI events and doing the CPU stuff.
Anyone know how to stop this from happening? I think the best solution would be to change how acpid maps my keycodes to ACPI events, but I can't see how to do that. Configuring hald would work too, but I can't figure that out either.
Thanks. |
|
Back to top |
|
|
ohsunap n00b
Joined: 28 Apr 2009 Posts: 2
|
Posted: Tue Jun 02, 2009 11:55 pm Post subject: |
|
|
After reading some more, seems like acpid isn't involved at all in keypress -> event mapping; the kernel does that. And hald is reading events directly from /proc/acpi/event, via hal-addon-acpi (?).
I think the kernel thinks my "media key" keypresses are AC adapter events. (I'm just guessing here, based on the resultant behavior and the fact that AC adapter ACPI events have never worked on this box.)
Anyone have any idea on how to proceed? I guess I'll start reading kernel code unless someone has a better suggestion.
Here's the syslog for a single button press, with hald verbose logging on.
Code: |
Jun 2 16:50:54 ohsunap pi: listening on acpid socket /var/run/acpid.socket: [4472]: 16:50:54.815 [D] addon-acpi.c:189: event is 'processor CPU0 00000080 00000002
Jun 2 16:50:54 ohsunap '
Jun 2 16:50:54 ohsunap logger: ACPI event unhandled: processor CPU0 00000080 00000002
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.916 [I] osspec.c:241: SEQNUM=1423, ACTION=remove, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu0/cpuidle/state0, DEVNAME=, IFINDEX=0
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.916 [I] device.c:4485: remove_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu0/cpuidle/state0
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.916 [W] device.c:4489: Error removing device
Jun 2 16:50:54 ohsunap pi: listening on acpid socket /var/run/acpid.socket: [4472]: 16:50:54.918 [D] addon-acpi.c:189: event is 'processor CPU0 00000081 00000000
Jun 2 16:50:54 ohsunap '
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.919 [I] osspec.c:241: SEQNUM=1424, ACTION=remove, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu0/cpuidle/state1, DEVNAME=, IFINDEX=0
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.919 [I] device.c:4485: remove_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu0/cpuidle/state1
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.919 [W] device.c:4489: Error removing device
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.921 [I] osspec.c:241: SEQNUM=1426, ACTION=remove, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu0/cpuidle/state3, DEVNAME=, IFINDEX=0
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.921 [I] device.c:4485: remove_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu0/cpuidle/state3
Jun 2 16:50:54 ohsunap pi: listening on acpid socket /var/run/acpid.socket: [4472]: 16:50:54.932 [D] addon-acpi.c:189: event is 'processor CPU1 00000080 00000002
Jun 2 16:50:54 ohsunap '
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.921 [W] device.c:4489: Error removing device
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.922 [I] osspec.c:241: SEQNUM=1427, ACTION=add, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu0/cpuidle/state0, DEVNAME=, IFINDEX=0
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.922 [I] device.c:4415: add_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu0/cpuidle/state0 dev= parent_dev=0x00000000
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.923 [I] osspec.c:241: SEQNUM=1428, ACTION=add, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu0/cpuidle/state1, DEVNAME=, IFINDEX=0
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.923 [I] device.c:4415: add_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu0/cpuidle/state1 dev= parent_dev=0x00000000
Jun 2 16:50:54 ohsunap logger: ACPI event unhandled: processor CPU0 00000081 00000000
Jun 2 16:50:54 ohsunap logger: ACPI event unhandled: processor CPU1 00000080 00000002
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.925 [I] osspec.c:241: SEQNUM=1430, ACTION=add, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu0/cpuidle/state3, DEVNAME=, IFINDEX=0
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.925 [I] device.c:4415: add_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu0/cpuidle/state3 dev= parent_dev=0x00000000
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.929 [I] osspec.c:241: SEQNUM=1425, ACTION=remove, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu0/cpuidle/state2, DEVNAME=, IFINDEX=0
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.929 [I] device.c:4485: remove_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu0/cpuidle/state2
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.929 [W] device.c:4489: Error removing device
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.930 [I] osspec.c:241: SEQNUM=1429, ACTION=add, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu0/cpuidle/state2, DEVNAME=, IFINDEX=0
Jun 2 16:50:54 ohsunap hald[4438]: 16:50:54.930 [I] device.c:4415: add_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu0/cpuidle/state2 dev= parent_dev=0x00000000
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.019 [I] osspec.c:241: SEQNUM=1431, ACTION=remove, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu1/cpuidle/state0, DEVNAME=, IFINDEX=0
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.019 [I] device.c:4485: remove_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu1/cpuidle/state0
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.019 [W] device.c:4489: Error removing device
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.020 [I] osspec.c:241: SEQNUM=1432, ACTION=remove, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu1/cpuidle/state1, DEVNAME=, IFINDEX=0
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.020 [I] device.c:4485: remove_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu1/cpuidle/state1
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.020 [W] device.c:4489: Error removing device
Jun 2 16:50:55 ohsunap pi: listening on acpid socket /var/run/acpid.socket: [4472]: 16:50:55.020 [D] addon-acpi.c:189: event is 'processor CPU1 00000081 00000000
Jun 2 16:50:55 ohsunap '
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.027 [I] osspec.c:241: SEQNUM=1434, ACTION=remove, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu1/cpuidle/state3, DEVNAME=, IFINDEX=0
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.027 [I] device.c:4485: remove_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu1/cpuidle/state3
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.027 [W] device.c:4489: Error removing device
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.029 [I] osspec.c:241: SEQNUM=1435, ACTION=add, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu1/cpuidle/state0, DEVNAME=, IFINDEX=0
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.029 [I] device.c:4415: add_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu1/cpuidle/state0 dev= parent_dev=0x00000000
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.030 [I] osspec.c:241: SEQNUM=1436, ACTION=add, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu1/cpuidle/state1, DEVNAME=, IFINDEX=0
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.030 [I] device.c:4415: add_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu1/cpuidle/state1 dev= parent_dev=0x00000000
Jun 2 16:50:55 ohsunap logger: ACPI event unhandled: processor CPU1 00000081 00000000
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.032 [I] osspec.c:241: SEQNUM=1438, ACTION=add, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu1/cpuidle/state3, DEVNAME=, IFINDEX=0
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.032 [I] device.c:4415: add_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu1/cpuidle/state3 dev= parent_dev=0x00000000
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.033 [I] osspec.c:241: SEQNUM=1433, ACTION=remove, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu1/cpuidle/state2, DEVNAME=, IFINDEX=0
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.033 [I] device.c:4485: remove_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu1/cpuidle/state2
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.033 [W] device.c:4489: Error removing device
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.035 [I] osspec.c:241: SEQNUM=1437, ACTION=add, SUBSYSTEM=cpu, DEVPATH=/sys/devices/system/cpu/cpu1/cpuidle/state2, DEVNAME=, IFINDEX=0
Jun 2 16:50:55 ohsunap hald[4438]: 16:50:55.035 [I] device.c:4415: add_dev: subsys=cpu sysfs_path=/sys/devices/system/cpu/cpu1/cpuidle/state2 dev= parent_dev=0x00000000
|
|
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|