thinkpad-acpi: report brightness events when required
commit4d8334542a6a8b85fa34b4d477167cca6f3dce6b
authorHenrique de Moraes Holschuh <hmh@hmh.eng.br>
Tue, 10 Nov 2009 23:12:37 +0000 (10 21:12 -0200)
committerHenrique de Moraes Holschuh <hmh@hmh.eng.br>
Tue, 10 Nov 2009 23:12:37 +0000 (10 21:12 -0200)
tree805bbc5429e010da6b1600a0989445785880a327
parentf5c943bca4a9cd8092118016c1a9f643852d0494
thinkpad-acpi: report brightness events when required

Report KEY_BRIGHTNESSUP and KEY_BRIGHTNESSDOWN input events when the
ThinkPad is in "passive brightness control" mode (because either we or
ACPI video touched _BCL), and ACPI video is not processing these
events by itself.

This happens only on Lenovo ThinkPads with ACPI video support, when
operating with the ACPI video driver in acpi_backlight=vendor mode.

Issuing these events is the right thing to do, and will work around
bugzilla #13368, if userspace is properly configured and actively
handles these events.

For other ThinkPads, and when ACPI video is handling brightness
changes, thinkpad-acpi will continue NOT sending KEY_BRIGHTNESS*
events by default.

Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
drivers/platform/x86/thinkpad_acpi.c