Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6d2750c1 authored by Dmitry Torokhov's avatar Dmitry Torokhov
Browse files

Input: send key up events at disconnect



Emit key up events for all pressed keys/buttons when disconnecting
an input device. Cures "stuck" enter key effect when unloading
keyboard module.

Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent e38de678
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -1014,9 +1014,12 @@ EXPORT_SYMBOL(input_register_device);
void input_unregister_device(struct input_dev *dev)
{
	struct list_head *node, *next;
	int code;

	if (!dev)
		return;
	for (code = 0; code <= KEY_MAX; code++)
		if (test_bit(code, dev->key))
			input_report_key(dev, code, 0);
	input_sync(dev);

	del_timer_sync(&dev->timer);