diff -r 2949c3919d29 drivers/input/evdev.c --- a/drivers/input/evdev.c Mon Apr 22 16:19:56 2013 +0200 +++ b/drivers/input/evdev.c Mon Apr 22 16:20:32 2013 +0200 @@ -1008,6 +1008,9 @@ if (error) goto err_cleanup_evdev; + evdev_open_device(evdev); + dev_info(evdev, "%s\n", dev->name); + return 0; err_cleanup_evdev: @@ -1040,8 +1043,7 @@ MODULE_DEVICE_TABLE(input, evdev_ids); static struct input_handler evdev_handler = { - .event = evdev_event, - .events = evdev_events, + .event = genode_evdev_event, .connect = evdev_connect, .disconnect = evdev_disconnect, .legacy_minors = true,