diff --git a/private/system_server.te b/private/system_server.te
index 4223f36e1bfc9287c3bf1e13ae5fb9358b55acf6..f372162bb4637339459b44b565d4f7b1c5d3316a 100644
--- a/private/system_server.te
+++ b/private/system_server.te
@@ -111,6 +111,9 @@ allow system_server hal_camera:process { getsched setsched };
 allow system_server mediaserver:process { getsched setsched };
 allow system_server bootanim:process { getsched setsched };
 
+# Allow system_server to write to cameraserver's /proc/<pid>/timerslack_ns
+allow system_server cameraserver:file w_file_perms;
+
 # Read /proc/pid data for all domains. This is used by ProcessCpuTracker
 # within system_server to keep track of memory and CPU usage for
 # all processes on the device. In addition, /proc/pid files access is needed