Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
hald CPU freq scaling when I press media button
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
ohsunap
n00b
n00b


Joined: 28 Apr 2009
Posts: 2

PostPosted: Tue Jun 02, 2009 4:26 pm    Post subject: hald CPU freq scaling when I press media button Reply with quote

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
View user's profile Send private message
ohsunap
n00b
n00b


Joined: 28 Apr 2009
Posts: 2

PostPosted: Tue Jun 02, 2009 11:55 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
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