universal7885: powerhint: Add battery_saver hint

This commit is contained in:
Soo Hwan Na 2024-01-02 15:16:16 +09:00
commit 53c941bb94
5 changed files with 23 additions and 6 deletions

View file

@ -110,17 +110,15 @@ BOARD_ROOT_EXTRA_SYMLINKS := /factory:/efs
BOARD_SEPOLICY_TEE_FLAVOR := teegris BOARD_SEPOLICY_TEE_FLAVOR := teegris
include device/samsung_slsi/sepolicy/sepolicy.mk include device/samsung_slsi/sepolicy/sepolicy.mk
include hardware/samsung-ext/interfaces/sepolicy/SEPolicy.mk
# Sepolicy # Sepolicy
BOARD_VENDOR_SEPOLICY_DIRS += \ BOARD_VENDOR_SEPOLICY_DIRS += \
$(COMMON_PATH)/sepolicy/vendor \ $(COMMON_PATH)/sepolicy/vendor
hardware/samsung-ext/interfaces/sepolicy/vendor
SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += \ SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += \
$(COMMON_PATH)/sepolicy/public \ $(COMMON_PATH)/sepolicy/public
hardware/samsung-ext/interfaces/sepolicy/public
SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += \ SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += \
$(COMMON_PATH)/sepolicy/private \ $(COMMON_PATH)/sepolicy/private
hardware/samsung-ext/interfaces/sepolicy/private
# Vendor # Vendor
TARGET_COPY_OUT_VENDOR := vendor TARGET_COPY_OUT_VENDOR := vendor

View file

@ -9,6 +9,15 @@
], ],
"ResetOnInit": true "ResetOnInit": true
}, },
{
"Name": "KernelBatterySaver",
"Path": "/sys/module/battery_saver/parameters/enabled",
"Values": [
"1",
"0"
],
"ResetOnInit": true
},
{ {
"Name": "DoubleTapToWakeEnable", "Name": "DoubleTapToWakeEnable",
"Path": "/sys/class/sec/tsp/cmd", "Path": "/sys/class/sec/tsp/cmd",
@ -32,6 +41,12 @@
"Node": "TouchscreenEnable", "Node": "TouchscreenEnable",
"Duration": 0, "Duration": 0,
"Value": "1" "Value": "1"
},
{
"PowerHint": "LOW_POWER",
"Node": "KernelBatterySaver",
"Duration": 0,
"Value": "1"
} }
] ]
} }

View file

@ -24,3 +24,4 @@ type sysfs_modem, fs_type, sysfs_type, mlstrustedobject;
type sysfs_mmc, sysfs_type, rw_fs_type, fs_type; type sysfs_mmc, sysfs_type, rw_fs_type, fs_type;
type sysfs_ss_writable, sysfs_type, rw_fs_type, fs_type; type sysfs_ss_writable, sysfs_type, rw_fs_type, fs_type;
type sysfs_gpu_writable, sysfs_type, rw_fs_type, fs_type; type sysfs_gpu_writable, sysfs_type, rw_fs_type, fs_type;
type sysfs_battery_saver, sysfs_type, rw_fs_type, fs_type;

View file

@ -112,3 +112,5 @@ genfscon sysfs /kernel/gpu/gpu_min_clock
genfscon sysfs /devices/platform/11500000.mali/dma_buf_gpu_mem u:object_r:sysfs_gpu:s0 genfscon sysfs /devices/platform/11500000.mali/dma_buf_gpu_mem u:object_r:sysfs_gpu:s0
genfscon sysfs /devices/platform/11500000.mali/kprcs u:object_r:sysfs_gpu:s0 genfscon sysfs /devices/platform/11500000.mali/kprcs u:object_r:sysfs_gpu:s0
genfscon sysfs /devices/platform/11500000.mali/total_gpu_mem u:object_r:sysfs_gpu:s0 genfscon sysfs /devices/platform/11500000.mali/total_gpu_mem u:object_r:sysfs_gpu:s0
genfscon sysfs /module/battery_saver/parameters/enabled u:object_r:sysfs_battery_saver:s0

View file

@ -5,6 +5,7 @@ allow hal_power_default sysfs_touchscreen_writable:dir r_dir_perms;
allow hal_power_default sysfs_sec_touchscreen:dir r_dir_perms; allow hal_power_default sysfs_sec_touchscreen:dir r_dir_perms;
allow hal_power_default sysfs_sec_touchscreen:file r_file_perms; allow hal_power_default sysfs_sec_touchscreen:file r_file_perms;
allow hal_power_default sysfs_decon:dir search; allow hal_power_default sysfs_decon:dir search;
w_file_recursive(hal_power_default, sysfs_battery_saver)
set_prop(hal_power_default, vendor_powerhal_prop) set_prop(hal_power_default, vendor_powerhal_prop)