From 06ffca7643f95cda528c39d1471e27fe248b48a8 Mon Sep 17 00:00:00 2001 From: Bardia Moshiri Date: Sat, 2 May 2026 22:21:34 -0400 Subject: [PATCH 1/2] device_node: add drm and more GED nodes Signed-off-by: Bardia Moshiri --- src/device_node.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/device_node.c b/src/device_node.c index bb4e3a8..9c91fad 100644 --- a/src/device_node.c +++ b/src/device_node.c @@ -129,6 +129,9 @@ device_node_apply_save_tweaks(void) dn_write_int_if_exists("/sys/module/ged/parameters/gx_boost_on", 0); dn_write_int_if_exists("/sys/module/ged/parameters/ged_force_mdp_enable", 1); dn_write_int_if_exists("/sys/module/ged/parameters/boost_amp", 0); + dn_write_int_if_exists("/sys/module/ged/parameters/ged_boost_enable", 0); + dn_write_int_if_exists("/sys/module/ged/parameters/enable_gpu_boost", 0); + dn_write_int_if_exists("/sys/module/ged/parameters/enable_cpu_boost", 0); /* MediaTek GBE */ dn_write_int_if_exists("/sys/kernel/gbe/gbe_enable1", 0); @@ -158,6 +161,9 @@ device_node_apply_save_tweaks(void) /* MediaTek perfmgr */ dn_write_int_if_exists("/proc/perfmgr/boost_ctrl/dram_ctrl/ddr", 0); dn_write_int_if_exists("/proc/perfmgr/boost_ctrl/eas_ctrl/sched_boost", 0); + + /* DRM */ + dn_write_str_if_exists("/sys/module/drm_kms_helper/parameters/poll", "N"); } static void @@ -183,6 +189,9 @@ device_node_apply_boost_tweaks(void) dn_write_int_if_exists("/sys/module/ged/parameters/gx_boost_on", 1); dn_write_int_if_exists("/sys/module/ged/parameters/ged_force_mdp_enable", 1); dn_write_int_if_exists("/sys/module/ged/parameters/boost_amp", 1); + dn_write_int_if_exists("/sys/module/ged/parameters/ged_boost_enable", 1); + dn_write_int_if_exists("/sys/module/ged/parameters/enable_gpu_boost", 1); + dn_write_int_if_exists("/sys/module/ged/parameters/enable_cpu_boost", 1); /* MediaTek GBE */ dn_write_int_if_exists("/sys/kernel/gbe/gbe_enable1", 1); @@ -212,6 +221,9 @@ device_node_apply_boost_tweaks(void) /* MediaTek perfmgr */ dn_write_int_if_exists("/proc/perfmgr/boost_ctrl/dram_ctrl/ddr", 2); dn_write_int_if_exists("/proc/perfmgr/boost_ctrl/eas_ctrl/sched_boost", 1); + + /* DRM */ + dn_write_str_if_exists("/sys/module/drm_kms_helper/parameters/poll", "Y"); } void From b3f06fd5e0da18c0e3c986b166adcf1ab7c42884 Mon Sep 17 00:00:00 2001 From: Bardia Moshiri Date: Sun, 3 May 2026 14:03:04 -0400 Subject: [PATCH 2/2] device_node: move schedule setings from device ports Signed-off-by: Bardia Moshiri --- src/device_node.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/device_node.c b/src/device_node.c index 9c91fad..0147b1a 100644 --- a/src/device_node.c +++ b/src/device_node.c @@ -164,6 +164,10 @@ device_node_apply_save_tweaks(void) /* DRM */ dn_write_str_if_exists("/sys/module/drm_kms_helper/parameters/poll", "N"); + + /* schedtune */ + dn_write_int_if_exists("/sys/fs/cgroup/schedtune/schedtune.boost", 0); + dn_write_int_if_exists("/sys/fs/cgroup/schedtune/schedtune.prefer_idle", 0); } static void @@ -224,6 +228,10 @@ device_node_apply_boost_tweaks(void) /* DRM */ dn_write_str_if_exists("/sys/module/drm_kms_helper/parameters/poll", "Y"); + + /* schedtune */ + dn_write_int_if_exists("/sys/fs/cgroup/schedtune/schedtune.boost", 40); + dn_write_int_if_exists("/sys/fs/cgroup/schedtune/schedtune.prefer_idle", 1); } void