From 606f06dd4fa476e92856e0f941fee1cf19ede215 Mon Sep 17 00:00:00 2001 From: Chirayu Desai Date: Sat, 31 Jan 2015 20:03:53 +0530 Subject: Remove CMHW CABC control Change-Id: I42971cd8dc77655c066aabfb198b7eac033cd484 --- .../cyanogenmod/hardware/AdaptiveBacklight.java | 76 ---------------------- rootdir/init.qcom.rc | 4 -- sepolicy/file.te | 1 - sepolicy/file_contexts | 4 -- sepolicy/system_app.te | 2 +- 5 files changed, 1 insertion(+), 86 deletions(-) delete mode 100644 cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java 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; -- cgit v1.2.3