diff --git a/surfaceflinger.te b/surfaceflinger.te
index 38f1dad8355dcdbe9d578dde73b76409920269c7..7364e5fa14172342698204d33ca23ea49962b711 100644
--- a/surfaceflinger.te
+++ b/surfaceflinger.te
@@ -60,6 +60,9 @@ allow surfaceflinger gpu_service:service_manager { add find };
 allow surfaceflinger surfaceflinger_service:service_manager { add find };
 allow surfaceflinger window_service:service_manager find;
 
+# allow self to set SCHED_FIFO
+allow surfaceflinger self:capability sys_nice;
+
 ###
 ### Neverallow rules
 ###