It does not hang with 3.0+ kernel. However, it does not work either in X. However, I noticed that hot keys actions are applied internally but no change happens until suspend/resume from RAM
So, with my current 3.1-rc9 kernel, the following works:
echo N > /sys/class/backlight/acpi_video0/brightnes
brightness is changed.