aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java76
-rw-r--r--rootdir/init.qcom.rc4
-rw-r--r--sepolicy/file.te1
-rw-r--r--sepolicy/file_contexts4
-rw-r--r--sepolicy/system_app.te2
5 files changed, 1 insertions, 86 deletions
diff --git a/cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java b/cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java
deleted file mode 100644
index bc2ebc3..0000000
--- a/cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2013 The CyanogenMod Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.cyanogenmod.hardware;
-
-import org.cyanogenmod.hardware.util.FileUtils;
-
-import android.os.SystemProperties;
-
-import java.io.File;
-
-/**
- * Adaptive backlight support (this refers to technologies like NVIDIA SmartDimmer,
- * QCOM CABL or Samsung CABC).
- */
-public class AdaptiveBacklight {
-
- private static String FILE_CABC = "/sys/devices/mdss_dsi_panel/cabc";
-
- /**
- * Whether device supports an adaptive backlight technology.
- *
- * @return boolean Supported devices must return always true
- */
- public static boolean isSupported() {
- File f = new File(FILE_CABC);
-
- if(f.exists()) {
- return true;
- } else {
- return false;
- }
- }
-
- /**
- * This method return the current activation status of the adaptive backlight technology.
- *
- * @return boolean Must be false when adaptive backlight is not supported or not activated, or
- * the operation failed while reading the status; true in any other case.
- */
- public static boolean isEnabled() {
- if (Integer.parseInt(FileUtils.readOneLine(FILE_CABC)) == 1) {
- return true;
- } else {
- return false;
- }
- }
-
- /**
- * This method allows to setup adaptive backlight technology status.
- *
- * @param status The new adaptive backlight status
- * @return boolean Must be false if adaptive backlight is not supported or the operation
- * failed; true in any other case.
- */
- public static boolean setEnabled(boolean status) {
- if (status == true) {
- return FileUtils.writeLine(FILE_CABC, "1");
- } else {
- return FileUtils.writeLine(FILE_CABC, "0");
- }
- }
-}
diff --git a/rootdir/init.qcom.rc b/rootdir/init.qcom.rc
index 1991483..3a30c26 100644
--- a/rootdir/init.qcom.rc
+++ b/rootdir/init.qcom.rc
@@ -184,10 +184,6 @@ on boot
chmod 644 /sys/devices/virtual/graphics/fb0/dynamic_fps
chown system graphics /sys/devices/virtual/graphics/fb0/dynamic_fps
- # Adaptive backlight
- chown system system /sys/devices/mdss_dsi_panel/cabc
- chmod 0660 /sys/devices/mdss_dsi_panel/cabc
-
# For bridgemgr daemon to inform the USB driver of the correct transport
chown radio radio /sys/class/android_usb/f_rmnet_smd_sdio/transport
diff --git a/sepolicy/file.te b/sepolicy/file.te
index a05ee0d..1fbdf98 100644
--- a/sepolicy/file.te
+++ b/sepolicy/file.te
@@ -1,2 +1 @@
-type sysfs_display, fs_type, sysfs_type;
type sysfs_vibrator, fs_type, sysfs_type;
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index d66e61a..d66cb3f 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -4,9 +4,5 @@
# Audio
/dev/tfa98xx u:object_r:audio_device:s0
-# Hardware tunables
-/sys/devices/mdss_dsi_panel/cabc -- u:object_r:sysfs_display:s0
-/sys/devices/virtual/timed_output/vibrator/vtg_level -- u:object_r:sysfs_vibrator:s0
-
# Modem
/system/bin/mlog_qmi_service u:object_r:mlog_qmi_exec:s0
diff --git a/sepolicy/system_app.te b/sepolicy/system_app.te
index 20fc2aa..c420b1f 100644
--- a/sepolicy/system_app.te
+++ b/sepolicy/system_app.te
@@ -1 +1 @@
-allow system_app { sysfs_display sysfs_vibrator }:file rw_file_perms;
+allow system_app sysfs_vibrator:file rw_file_perms;