From f35f7010ffeb048110444829b20f2ce1bf672132 Mon Sep 17 00:00:00 2001 From: roynatech2544 Date: Mon, 18 Apr 2022 18:58:01 +0900 Subject: [PATCH] universal7885: parts: Set priority when mounting * Also increase swappniess back, implment apply on boot --- .../src/com/eurekateam/samsungextras/BootReceiver.kt | 5 +++++ .../src/com/eurekateam/samsungextras/swap/SwapFragment.kt | 2 +- .../hardware/interfaces/hardware/parts/1.0/default/Swap.cpp | 2 +- universal7885-common/rootdir/etc/init.exynos7885.rc | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/BootReceiver.kt b/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/BootReceiver.kt index 4908b4e..1aeb84c 100644 --- a/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/BootReceiver.kt +++ b/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/BootReceiver.kt @@ -9,9 +9,11 @@ import com.eurekateam.samsungextras.battery.BatteryFragment import com.eurekateam.samsungextras.dolby.DolbyCore import com.eurekateam.samsungextras.dolby.DolbyFragment import com.eurekateam.samsungextras.flashlight.FlashLightFragment +import com.eurekateam.samsungextras.swap.SwapFragment import com.eurekateam.samsungextras.interfaces.Battery import com.eurekateam.samsungextras.interfaces.Display import com.eurekateam.samsungextras.interfaces.Flashlight +import com.eurekateam.samsungextras.interfaces.Swap class BootReceiver : BroadcastReceiver() { override fun onReceive(p0: Context?, p1: Intent?) { @@ -40,6 +42,9 @@ class BootReceiver : BroadcastReceiver() { // FlashLight Flashlight.setFlash(mSharedPreferences.getInt(FlashLightFragment.PREF_FLASHLIGHT, 5)) + // ZRAM + Swap.setSize(mSharedPreferences.getInt(SwapFragment.PREF_SWAP_SIZE, 50)) + Swap.setSwapOn(mSharedPreferences.getBoolean(SwapFragment.PREF_SWAP_ENABLE, false)) // Display Display.DT2W = mSharedPreferences.getBoolean(DeviceSettings.PREF_DOUBLE_TAP, true) diff --git a/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/swap/SwapFragment.kt b/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/swap/SwapFragment.kt index efccb0a..39acd58 100644 --- a/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/swap/SwapFragment.kt +++ b/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/swap/SwapFragment.kt @@ -58,7 +58,7 @@ class SwapFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeLi override fun onSwitchChanged(switchView: Switch, isChecked: Boolean) { Swap.setSwapOn(isChecked) - mSharedPreferences.edit().putBoolean(PREF_SWAP_ENABLE, isChecked) + mSharedPreferences.edit().putBoolean(PREF_SWAP_ENABLE, isChecked).apply() mSwapSizePref.isEnabled = !isChecked } diff --git a/universal7885-common/hardware/interfaces/hardware/parts/1.0/default/Swap.cpp b/universal7885-common/hardware/interfaces/hardware/parts/1.0/default/Swap.cpp index 781c8c8..8c74899 100644 --- a/universal7885-common/hardware/interfaces/hardware/parts/1.0/default/Swap.cpp +++ b/universal7885-common/hardware/interfaces/hardware/parts/1.0/default/Swap.cpp @@ -33,7 +33,7 @@ Return SwapOnData::setSwapOn(){ system(cmd.c_str()); cmd = string("mkswap ") + string(SWAP_PATH); system(cmd.c_str()); - cmd = string("swapon ") + string(SWAP_PATH); + cmd = string("swapon -p 99 ") + string(SWAP_PATH); system(cmd.c_str()); return Void(); } diff --git a/universal7885-common/rootdir/etc/init.exynos7885.rc b/universal7885-common/rootdir/etc/init.exynos7885.rc index 81f5fee..42147cd 100644 --- a/universal7885-common/rootdir/etc/init.exynos7885.rc +++ b/universal7885-common/rootdir/etc/init.exynos7885.rc @@ -11,7 +11,7 @@ on init # Fastcharge chown system radio /sys/class/sec/switch/afc_disable - write /proc/sys/vm/swappiness 150 + write /proc/sys/vm/swappiness 190 # ZRAM setup write /sys/block/zram0/comp_algorithm lz4