Hi All, Here is my cleaned-up version of Linus' patch to fix the 2 steps on a brightness key press problem. Changes compared to Linus' version: -Move the global variables to inside struct acpi_video_device -Rebase on top of Rafael's linux-pm linux-next branch (so on top of the revert of changing the brightness_switch_enabled default) I've tested this on a laptop affected by the 2 steps problem and I can confirm that it fixes the 2 steps issue under normal usage. I managed to trigger the race by generating a heavy io-load, as exptected hitting the race has no unwanted side-effects other then taking 2 steps instead of one. Bjørn can you test this patch on your system and confirm that it does not break things for you please ? Note that in order to apply it you first need to do: "git revert 886129a8eebebec", as the revert has not yet reached Linus' tree AFAIK. Regards, Hans -- 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