|
@@ -262,6 +262,7 @@ static int acpi_lid_send_state(struct acpi_button *button)
|
|
|
return -ENODEV;
|
|
|
/* input layer checks if event is redundant */
|
|
|
input_report_switch(button->input, SW_LID, !state);
|
|
|
+ input_sync(button->input);
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
@@ -285,8 +286,8 @@ static void acpi_button_notify(acpi_handle handle, u32 event, void *data)
|
|
|
input_report_key(input, keycode, 1);
|
|
|
input_sync(input);
|
|
|
input_report_key(input, keycode, 0);
|
|
|
+ input_sync(input);
|
|
|
}
|
|
|
- input_sync(input);
|
|
|
|
|
|
acpi_bus_generate_proc_event(button->device, event,
|
|
|
++button->pushed);
|