evdev changes to sync with kernel