I've tested this change in the acpi-test tree. I welcome the input events - I now get a nice on-screen display for the volume hotkeys. However, there's a regression which is probably related to the rfkill code. My wireless interface dies on suspend: [ 367.430008] Restarting tasks ... done. [ 368.683300] ath5k phy0: failed to wakeup the MAC Chip [ 368.683300] ath5k phy0: unable to reset hardware: -5 [ 369.933290] evdev.c(EVIOCGBIT): Suspicious buffer size 511, limiting output to 64 bytes. See http://userweb.kernel.org/~dtor/eviocgbit-bug.html [ 371.619966] ath5k phy0: failed to wakeup the MAC Chip [ 371.619966] ath5k phy0: unable to reset hardware: -5 I can still reproduce it if I stop the "hal" and "dbus" services and use s2ram to suspend. I guess the rfkill subsystem automatically trips the switch to save power in suspend. And I don't have resume scripts with the pci hotplug magic workaround. So, do you still think it would be appropriate to merge this rfkill code before the pci hotplug magic is implemented in-kernel? Regards Alan -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html