projects/linux·commit 3095eb87

hp-wmi: set initial docking state

3095eb87 · Frans Pop <[email protected]> · 2009-01-29 14:25:25 -08:00

If the initial state is not set when the input device is set up, the first
docking event after the module is loaded will be lost.

Signed-off-by: Frans Pop <[email protected]>
Acked-by: Matthew Garrett <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Commit
3095eb87bb36ae880608fe3fc46cfd59ced1f319
Parents
fb9f88e1

Changes

1 files changed · +5 −0

FileStatusAddDelContent
drivers/platform/x86/hp-wmi.cmodified+5−0View file

drivers/platform/x86/hp-wmi.c

View file
diff --git a/drivers/platform/x86/hp-wmi.c b/drivers/platform/x86/hp-wmi.c
index 6260420..de91dda 100644
--- a/drivers/platform/x86/hp-wmi.c
+++ b/drivers/platform/x86/hp-wmi.c
@@ -382,6 +382,11 @@ static int __init hp_wmi_input_setup(void)
case KE_SW:
set_bit(EV_SW, hp_wmi_input_dev->evbit);
set_bit(key->keycode, hp_wmi_input_dev->swbit);
+
+ /* Set initial dock state */
+ input_report_switch(hp_wmi_input_dev, key->keycode,
+ hp_wmi_dock_state());
+ input_sync(hp_wmi_input_dev);
break;
}
}