diff --git a/surfaceflinger.te b/surfaceflinger.te
index 933773180942b90b94ea0a0e3cd6129357e4e206..c27f1caefd0ff3b5ec1226086237d82d2656187a 100644
--- a/surfaceflinger.te
+++ b/surfaceflinger.te
@@ -68,6 +68,9 @@ allow surfaceflinger tmpfs:dir r_dir_perms;
 allow surfaceflinger system_server:fd use;
 allow surfaceflinger ion_device:chr_file r_file_perms;
 
+# allow self to set SCHED_FIFO
+allow surfaceflinger self:capability sys_nice;
+
 ###
 ### Neverallow rules
 ###