diff options
| -rw-r--r-- | drivers/acpi/button.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/acpi/button.c b/drivers/acpi/button.c index 9d568d417eaa..cb046c3fc3f2 100644 --- a/drivers/acpi/button.c +++ b/drivers/acpi/button.c | |||
| @@ -262,6 +262,7 @@ static int acpi_lid_send_state(struct acpi_button *button) | |||
| 262 | return -ENODEV; | 262 | return -ENODEV; |
| 263 | /* input layer checks if event is redundant */ | 263 | /* input layer checks if event is redundant */ |
| 264 | input_report_switch(button->input, SW_LID, !state); | 264 | input_report_switch(button->input, SW_LID, !state); |
| 265 | input_sync(button->input); | ||
| 265 | return 0; | 266 | return 0; |
| 266 | } | 267 | } |
| 267 | 268 | ||
| @@ -285,8 +286,8 @@ static void acpi_button_notify(acpi_handle handle, u32 event, void *data) | |||
| 285 | input_report_key(input, keycode, 1); | 286 | input_report_key(input, keycode, 1); |
| 286 | input_sync(input); | 287 | input_sync(input); |
| 287 | input_report_key(input, keycode, 0); | 288 | input_report_key(input, keycode, 0); |
| 289 | input_sync(input); | ||
| 288 | } | 290 | } |
| 289 | input_sync(input); | ||
| 290 | 291 | ||
| 291 | acpi_bus_generate_proc_event(button->device, event, | 292 | acpi_bus_generate_proc_event(button->device, event, |
| 292 | ++button->pushed); | 293 | ++button->pushed); |
