hp-wmi: set initial docking state
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 <elendil@planet.nl> Acked-by: Matthew Garrett <mjg59@srcf.ucam.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
fb9f88e1dc
commit
3095eb87bb
|
@ -382,6 +382,11 @@ static int __init hp_wmi_input_setup(void)
|
||||||
case KE_SW:
|
case KE_SW:
|
||||||
set_bit(EV_SW, hp_wmi_input_dev->evbit);
|
set_bit(EV_SW, hp_wmi_input_dev->evbit);
|
||||||
set_bit(key->keycode, hp_wmi_input_dev->swbit);
|
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;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue