diff --git a/inputflinger.te b/inputflinger.te
index 0a8dd9023a90dc71886069ce68ed121aea5e0450..11a60a65e4c0e850e1ea7d5596346dda64384911 100644
--- a/inputflinger.te
+++ b/inputflinger.te
@@ -8,4 +8,8 @@ binder_service(inputflinger)
 
 binder_call(inputflinger, system_server)
 
+wakelock_use(inputflinger)
+
 allow inputflinger inputflinger_service:service_manager { add find };
+allow inputflinger input_device:dir r_dir_perms;
+allow inputflinger input_device:chr_file rw_file_perms;