[KERNEL] [4.1.2] A2N Kernel for Galaxy Ace 2 [CPU/GPU OC/UV] [Charger Control] [R97] [STABLE]

Search This thread

ace2nutzer

Recognized Developer
Apr 28, 2014
5,643
7,137
39
Germany
Samsung Galaxy Ace II
Samsung Galaxy S8
New Life for your Phone !!

Changelog:


Kernel 20190418:
  • GPU: Driver update - added dynamic_down_threshold for better power efficiency
  • CPU: gov conservative: added dynamic_down_threshold for better power efficiency
  • LCD WS2401: updated screen on/off delays - fix for LPM
  • LCD: fix user LCD Freq on late_resume
  • LCD: Driver update - improved stability, more smooth
  • LCD: added flicker-free support - by using highest LCD Freq + APE 100 requirement (to work stable)
  • FSB/DDR: updated Driver to work fine with 250/1000 MHz
  • I/O: Removed swap && zRam support - now we use KSM instead
  • BLN: Bug fix
  • Charger: changing charger current is now (again) possible "on-the-fly" (without to unplug the cable)
  • Rear Flash LED: updated Torch Brightness Control

A2N Kernel Control V6.3
  • Power: updated Charger Control
  • Screen: updated LCD Freq Control
  • Misc: removed zRam (now we use KSM instead)
  • Misc: KSM: added "pages to scan" choice
  • Msc: updated FSB/DDR OC Control
  • Misc: updated Torch Brightness Control
  • Minor bug fixes and improvements

Enjoy !! ;)
 

ace2nutzer

Recognized Developer
Apr 28, 2014
5,643
7,137
39
Germany
Samsung Galaxy Ace II
Samsung Galaxy S8
New Kernel & App Update for your immortal Ace 2 :D

Changelog:

Kernel 20190619:
  • GPU: fixed a bug in dynamic_down_threshold logic
  • MCDE --> LCD's: updated drivers, improved stability especially for S6D Model (should fix the blurred screen issue)
  • fixed lags caused by MCDE/LCD
  • CPU --> conservative_gov: updated up and down thresholds to reduce lags caused by the governor itself
  • Installer: fixed issues with /ramdisk partition that caused Offline-charging (LPM) and FSB/DDR (PLLDDR) OC not to work properly
  • Reduced feedback latency
  • More smooth

A2N Kernel Control V6.5
  • Audio --> Headphones: added digital gain control
  • Screen: removed LCD Freq Control (redundant)
  • CPU: removed suspend_max_freq limit (redundant)

Like always, flash and enjoy :cool:
 
  • Like
Reactions: Sidebandit

auser963

New member
Jul 17, 2019
2
0
a problem

Hi guys,i installed the kernel but the install button does not work when i want to install any apk.Apps can be installed from Google Play,but apks cannot be installed.The option to install applications from unknown sources is on.Is the problem on the kernel or did i accidentally uninstall a system application?The phone has root.Please help.
 

ace2nutzer

Recognized Developer
Apr 28, 2014
5,643
7,137
39
Germany
Samsung Galaxy Ace II
Samsung Galaxy S8
New Kernel is Up !!

Changelog:

Kernel 20190718:
  • CPU/GPU/SXA: updated all 3 Governors - should improve performance and smooth scrolling
  • KSM: reduced pages_to_scan for the first 2 scans - reduces some overhead on boot

Info:
make sure u've the following dalvik heap values in your /system/build.prop:

Code:
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=128m

After editing the Values reboot to cwm and perform a "wipe dalvik-cache"

Have fun ! :eek:
 
  • Like
Reactions: Sidebandit

ace2nutzer

Recognized Developer
Apr 28, 2014
5,643
7,137
39
Germany
Samsung Galaxy Ace II
Samsung Galaxy S8
Kernel && App Update !!

Changelog:

Kernel 20190817:
  • Reverted back overclocked wifi module from 100 to 50 MHz - Caused system to freeze
  • CPU/GPU/SXA: updated governors to be more clean and smooth
  • Sweep2Wake: updated driver, added the ability to use it now even without extra wakelock
  • CPU: re-added the ability to set min_freq for screen ON regardless the used min_freq for Suspend (which is by default 200 MHz)
  • MCDE: added LCD workaround tunable to workaround wakeup issue on some broken LCD's. (it's useful if u've to press power button 3 times to wakeup the phone from suspend or deep sleep)
  • Source code cleanup - Fixed all leftover compiler warnings :)

A2N Kernel Control V6.7
  • Power --> Charger Control AC/USB: allowed up to 1500 mA input Current
  • Screen --> Added ability to use Sweep2Wake even without extra wakelock
  • CPU: added ability to set min_freq up to 200 MHz for Screen ON
  • CPU/GPU: added ability to tune the governor for more performance or more powersaving (very easy to use)

-------------------------------------------------------------------------------------------------------------------------------------------

Version Info:
Like always all the new added tunables are adjustable with or without root permission directly in /sys/*
Or more convenient and user-friendly over the Full Version of the Kernel Control App.
One Exception on this Update: the Tunable for the LCD Workaround is only in the Demo version available and will be installed automatically while installing this Kernel.
 
  • Like
Reactions: Sidebandit

Sidebandit

Senior Member
Feb 7, 2016
151
41
London
Great to have a new update. No probs but the power settings in a2n kernel, 80% charge does not stop at 80%. Not a new prob + on CM 11. This prob also on previous kernels.
 

Sidebandit

Senior Member
Feb 7, 2016
151
41
London
Hello, I bought the A2N kernel control application, but currently I do not use Google services on my ace2. Is it possible to somehow have access to the application? Thank you
Good question, Gapps is bloatware on a device this old. Yalp is much better. I've got gapps s3 mini (simillar device) but that has omni 5.1 so i get the latest webview updates.
 

ace2nutzer

Recognized Developer
Apr 28, 2014
5,643
7,137
39
Germany
Samsung Galaxy Ace II
Samsung Galaxy S8
Great to have a new update. No probs but the power settings in a2n kernel, 80% charge does not stop at 80%. Not a new prob + on CM 11. This prob also on previous kernels.

I think u mean that it'll show 100% even if 80% is checked. But once u unplug the cable it'll fall directly to 80%.
It's a bug, but actually it still does the job.

Hello, I bought the A2N kernel control application, but currently I do not use Google services on my ace2. Is it possible to somehow have access to the application? Thank you

Probably no, it depends on gapps because it needs to check the license on every use of the app.
But u may can experiment a bit and try to find out which lib is really required from the whole gapps package ... so that the app will work.
 
  • Like
Reactions: jordirpz

Sidebandit

Senior Member
Feb 7, 2016
151
41
London
I ran into issues setting a2n kernel values.
set cpu 1000
set gpu 600mhz -0.12v
ksm 300 pg
All ok until fsb/ddr overclock and reboot. Reboot, samsung logo then black/grey screen. Only way to fix is Odin/ tmp cwm/kernel, previous backup before a2n kernel changes above.
 

ace2nutzer

Recognized Developer
Apr 28, 2014
5,643
7,137
39
Germany
Samsung Galaxy Ace II
Samsung Galaxy S8
Yeah that can happen ... it's caused by the crappy LCD hardware.
It's normal that the LCD is grey or only backlight is ON after the Samsung logo .. but usually after 5 seconds it'll come back.
In a case that it stays longer than 5 seconds grey, then just wait ... let the phone boot ... and after it's fully booted just press power button to turn LCD backlight OFF ... (if it doesn't work, then wait ... and repeat) and then simply press home button and the LCD should work as normal.
If even this didn't work, then try again without undervolting .. (especially GPU) and or without to OC GPU... because GPU OC and UV has an impact of the FSB DDR OC stability.

Other than that, it's almost never needed to restore a cwm backup if something went wrong with the A2N Kernel App ... if FSB DDR OC completely failed, then the only thing u need to do is to flash latest a2n kernel ... this will reset FSB DDR OC to stock. (even if it's still check in the app)

For other settings, if they aren't stable enough, it's easier to fix since the Settings are set after some seconds when the phone is booted up ... so u've some time to open the app and reset to stock the values u think that caused the issue.
 

Sidebandit

Senior Member
Feb 7, 2016
151
41
London
Thanks for the info I'll bear that in mind. I wont be testing further on this device as it is my original which was gifted to me when the ace² was first released. All testing will be done on my spare ace² with cm11. I must add i was pleasently surprised at the performance of a2n/stock.
 
  • Like
Reactions: ace2nutzer

ace2nutzer

Recognized Developer
Apr 28, 2014
5,643
7,137
39
Germany
Samsung Galaxy Ace II
Samsung Galaxy S8
New Builds are Up !!

Changelog:

Kernel 20190918:
  • CPU/GPU: updated governors
  • Charger: tiny update
  • Sweep2Wake: Fixed Touchscreen not waking up on incoming notification or call (if Sweep2Wake was enabled)
  • Mali-GPU-400: Fixed memory allocation failures - alloc_order 6 --> 0 / block_size 256 KB --> 4 KB
  • Re-added zRam Support with fast LZ4 Compressor
  • Set GPU/SXA governor up_threshold to 95 % for better powersavings
  • CPU: added a better control for managing CPU suspend_freqs - (for more info check the kernel release notes in the thread)
  • Bug Fixes
  • Source cleanup

A2N Kernel Control V6.8
  • Misc: added zRam switch and
  • swappiness control
  • Full overhaul and
  • Bug Fixes

Release Notes:
If u've the Full Version of the A2N Kernel Control App then there's no special interaction from your side.
Anyway i recommend to read my comment in /system/etc/init.d/99_user especially if u're using any custom
init.d scripts.
Otherwise u're informed that suspend_min_freq = 200 MHz need to be enabled in /system/etc/init.d/99_user
This is to obtain the following cpu_min_freq logic:

With Screen ON the min_freq should be 400 MHz because 200 MHz is laggy.
And with Screen OFF it should be 200 MHz.
If u've the Full Version, the App will do that for you automatically, otherwise if u do nothing then
min_freq is always 400 MHz.

Make sure u've the following Dalvik heap config in your build.prop for best Performance:

Code:
dalvik.vm.heapsize=192m
dalvik.vm.heapgrowthlimit=48m

Don't forget like always to wipe dalvik-cache after updating the Dalvik heap!.
 

Sidebandit

Senior Member
Feb 7, 2016
151
41
London
@ace2nutzer Great to be still getting updates for our old device. As mentioned in cm11, preliminary test, dalvik left as my default for now....
KSM, there is a change here from 120+ shared to 60mb. Memory leak, mali buffer alloc in previous kernel. Both stock and cm11 approx same ram usage
Will test out more fully later.
??
 

ace2nutzer

Recognized Developer
Apr 28, 2014
5,643
7,137
39
Germany
Samsung Galaxy Ace II
Samsung Galaxy S8

Sidebandit

Senior Member
Feb 7, 2016
151
41
London
Yes, you are right (wait) after a couple of days KSM is saving over 120mb.
Memory leak, mali buffer, thats was in reference to Chronos post #8837 a2n CM11 thread KSM usage. Me thinking mali buffer fix was the cause of ksm reduction, this turned out not to be the case.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 10
    Revive your Samsung Galaxy Ace 2 phone in 2023!
    Fastest custom kernel world-wide with lots of innovative features!

    Supports all Ace 2 Variants Running Android 4.1.2

    • GT-I8160
    • GT-I8160P
    • GT-I8160L

    This Kernel Aims are to
    • reduce the power consumption
    • improve the performance
    • make it more smooth
    • reduce RAM usage
    • improve RAM management
    • extend device features
    • and many more ....

    A2N Kernel Special Features
    • SafetyNet: OK
    • Google Play: device is certified
    • Charger control for faster charging
    • Battery care
    • Stable CPU OC up to 2 x 1,3 GHz
    • Stable GPU OC up to 1 x 750 MHz
    • Adjustable Battery Max Temp
    • CPU / GPU / RAM OC / UC / OV / UV
    • Audio Gain
    • Ability to set different CPU Freq while screen ON/OFF
    • Kernel modules for CIFS and NFS
    • Enabled zRam (RAM compression) - with fast LZ4 compressor
    • Flashlight tuning (torch)

    A2N Kernel Control - App Features

    Best way to tune this kernel to your needs
    Note: 3-party kernel manager apps do not work with this kernel.


    -- Charger control
    -- Battery care
    -- Battery thermal control
    -- Audio Low-level gain control
    -- Sweep2Wake
    -- CPU/GPU OC control with voltage control
    -- Limit CPU max_freq on suspend
    -- CPU/GPU governor tuning incl. input-booster
    -- Performance profiles
    -- SWAP/zRam
    -- Backend Network stuff like NFS, CIFS etc..
    -- Torch brightness control
    -- Notification LED through the soft-touch-keys - adjust blink_on, blink_off delay
    -- Accelerometer calibration
    -- Advanced Power Menu - ability to reboot to recovery / download-mode
    -- And many more!

    Installation

    Step 0
    This step is only needed if your Android version is lower than 4.
    If you have already Android 4.1.2, then go to step 1.

    Update to the latest Samsung stock ROM 4.1.2 with ODIN.
    Make sure your battery level is at least 70 % before you proceed.

    I'm a noob, please show me more details:

    Download needed files for Windows (for other OS, please search the web):

    Samsung USB Driver for Mobile Phones

    odin3_v3.07.zip offline flasher

    Stock ROM

    For the GT-I8160 you need:
    I8160XXMB4.zip (3-parted)
    and
    ONE-I8160XXNF2-20140930142454.zip (Latest stock ROM)

    For the GT-I8160P you need:
    CODE_GT-I8160P_I8160PXXLK2_CL1211774_REV00_user_SEC_KEY_XLK2_4G.zip ( first 3-parted)
    and
    CODE_GT-I8160P_I8160PXXME1_DBT_1106830_REV00_user_low_ship.zip (second 3-parted)
    and
    DBT-I8160PXXMG2-20130820164646.zip (Latest stock ROM)

    For the GT-I8160L you need:
    GT-I8160L-3parted.zip (3-parted)
    and
    PGU-I8160LUBMK2-20140603151522.zip (Latest stock ROM)

    After you've downloaded the needed files and you've unpacked and installed the Samsung USB Driver, you can proceed wit the upgrade.
    Note: All your data will be deleted, so it's recommended to backup some important files to your computer, including the content of your sdcard.
    Format the sdcard as FAT32 if you can, if you don't know how to do that, it's also (for now) enough to simply delete all files and folders from the sdcard.

    Unpack Odin3_v3.07.zip and open the program inside, it's: Odin3 v3.07.exe

    Unpack the ROM, for example we unpack the ROM: I8160XXMB4.zip for the GT-I8160 which is a 3-parted stock ROM.

    Well, now power off the phone and remove the sdcard.

    Press and hold at the same time: volume down + home + power button.
    The phone will boot directly to "Download Mode", now press "Volume +" to enter "Download Mode".
    Connect the phone with your PC with the USB cable (important: during flashing don't turn off your pc or phone, also don't touch the phone or the USB cable)
    Your phone should be recognized by ODIN .. you can see this in "ID:COM"
    if not, then the USB drivers for Samsung mobiles are not properly installed !

    Don't change the check boxes !!!

    Now load the *.tar.md5 files as follows into ODIN:

    PDA = HOME OR CODE (*.tar.md5)
    Wait until the MD5 check is done and proceed by adding the next package in ODIN.
    CSC = CSC (*.tar.md5)
    PIT = *.pit File (the checkbox Re-Partition is now checked :))

    Before you press "Start", make sure everything looks like this:
    For 3-parted stock ROM:
    http://www.xda.mister-freeze.eu/XDA-files/ace2nutzer/GT-I8160/General/odin_3parted.png
    For latest Stock ROM:
    http://www.xda.mister-freeze.eu/XDA-files/ace2nutzer/GT-I8160/General/odin.png

    Finally press "Start", be patient ... this takes around 7 minutes.

    The phone will reboot several times. When you see the pad for entering the SIM PIN ... then the (3-parted) ROM was flashed successfully and you can now remove the USB cable and reset ODIN and you should flash the next ROM with ODIN which is:

    ONE-I8160XXNF2-20140930142454.zip (Latest Stock ROM)

    flash it exactly like the 3-parted one, with the difference that it's only one file to add in ODIN .... see the screenshot "For latest stock ROM" which is odin.png.

    Step 1
    Download required files and copy them to your micro sdcard without to unpack them:

    Temp_CWM_6.0.2.8.zip to your sd-card, do not unpack it.

    A2N Kernel (choose latest rooted)

    Step 2
    boot to stock recovery ...
    Navigate with volume keys to "apply update from external storage" and confirm always with "Power-Key"
    Choose "Temp_CWM_6.0.2.8.zip" and confirm.
    "install zip from sdcard" and confirm.
    "choose zip from sdcard" and confirm.
    Choose "a2n_kernel_gt-i8160_4.1.2_rooted.zip" and confirm
    Tap "back key" few times and select "reboot system now"
    When the screen is black immediately boot directly to recovery again.
    Now the cwm version should be 6.0.5.0.

    Step 3
    Flash (again) latest kernel:
    a2n_kernel_gt-i8160_4.1.2_rooted.zip

    Reboot system now
    DONE ! :)


    I am not responsible for anything that happens after flashing the work provided here.

    Sharing is caring, so according to the (much unwelcomed) rule 12 you can use my open source on GitHub without my explicit consent or credits. But this is where the caring stops as I do not allow you to use any of my own provided files (except for unmodified stock files). Section 3 of this rule states that you can try to bypass my explicit consent by releasing it as your own when you succeed to make significant changes to the work, otherwise i'll report you and your thread will be removed.

    Credits

    @dh.harald and @hafidzduddin for contribution on codina sources
    @ Team Canjica for a base for this perfect kernel
    @ All users whose have tested this kernel and direct the development along the right path
    CyanogenMod Team for CWM Recovery
    SAMSUNG for opening kernel source
    ST-Ericsson for codina patches
    Google for android kernel patches
    Linus Torvalds for Linux Kernel
    @S.AMU for FTP-Server

    Contributors
    ace2nutzer, cocafe, zwliew, mkaluza, Rox, Meticulus, ChronoMonochrome, TeamCanjica

    Source Code: Samsung_codina_Kernel/tree/4.1.2_stock
    7
    Buglist - R97
    • None
    Changelog

    A2N Kernel R97
    • CPU: removed input-booster (caused CPU to stuck @ max_freq)
    • Swap/zRam: increased LZ4 memory usage to 32 KB (fits in L1 cache)
    • Binary code optimizations - compiled with -O2
    • Quick boot

    A2N Kernel Control V97
    • CPU: removed input-booster (caused CPU to stuck @ max_freq)
    • Improved app startup
    • Fixed bugs

    Older Changelogs

    A2N Kernel R96
    • CPU/GPU: updated ondemand gov
    • CPU: added input booster (enabled by default)
    • CPU/GPU: updated OC driver
    • GPU: updated Mali driver to fix memory allocation failure
    • Fixed LCD driver bugs
    • Optimized memory management
    • Enabled zRam @ 75 % by default

    A2N Kernel Control V96
    • updated theme to my custom dark-mode
    • CPU/GPU: updated voltage control
    • screen: added LCD boost option to fix lags
    • better handling of restoring app settings
    • updated app defaults
    A2N Kernel R95
    • GPU: removed buggy gaming-mode
    • CPU/GPU: updated ondemand gov
    • CPU: added input-booster
    • RAM: optimized memory management

    A2N Kernel Control V95
    • GPU: replaced "Gaming Mode" with "Boost"
    • CPU: added input-booster into "Boost"
    A2N Kernel R94
    • RAM: Fixed regression from R93 in memory management
    • RAM: improved multitasking

    A2N Kernel Control V94
    • RAM: optimized zRam routine
    • Updated strings (help text)

    A2N Kernel R93
    • LMK: updated driver for better memory management - by me
    • LMK: updated minfree values to work more efficient with updated LMK driver
    • Init: removed init.d.a2n - instead we use now default init.d folder

    A2N Kernel Control V93
    • GPU: improved "Gaming Mode"
    • RAM: simplified swap control
    • Updated defaults & fixed bugs
    A2N Kernel R91
    • Source update - Linux 3.0.31 -> 3.0.101
    • CPU/GPU: disabled boost by default
    • GPU: added gaming mode
    • PLLDRR: set Freq from 1,1 GHz @ 1,0 GHz (1,1 GHz was not stable)

    A2N Kernel Control V92
    • Fixed bugs

    A2N Kernel Control V91
    • GPU: added gaming mode
    • CPU/GPU: Boost disabled by default
    Kernel R90
    • GPU: reverted block_size to 256KB (stock)
    • zRam: updated driver
    • PLLDDR_OC: improved stability
    • Reduced lags and crashes
    • Overall improvements (battery life, performance and memory management)

    A2N Kernel Control V89
    • Fixed bugs
    • Improved app performance

    A2N Kernel Control V88
    • Fixed "reboot to recovery" etc
    • Fixed bugs
    • Improved app performance
    Kernel R89
    • Updated LCD driver
    • Defconfig: disabled PCRYPT

    Kernel R88
    • Improved RAM OC

    Kernel 2022.10.14
    • Updated kernel config
    • CPU/GPU: updated governor, removed useless freq steps
    • Improved OC stability
    • Updated LCD driver - stability fix
    • Recalibrated LCD driver to fix out-of-sync related lags
    • RAM OC by default 800 MHz @ 1100 MHz for better I/O throughput

    A2N Kernel Control V8.7
    • Updated all performance profiles
    • Updated defaults
    • Fixed bugs
    • Improved app performance
    Kernel 2022.05.13
    • Enabled CONFIG_NAMESPACES support
    • Disabled CONFIG_SYSVIPC - security fix
    • Improved stability

    A2N Kernel Control V. 8.6
    • Debug: added "fix permissions" (useful if you use this app with other kernel manager apps)
    • Improved stability
    • Fixed bugs

    A2N Kernel Control V. 8.5
    • Improved stability
    • Fixed bugs

    Kernel 2022.04.20
    • Switched to HZ_500
    • Improved stability
    • Improved memory management
    • Improved multitasking
    • CPU/GPU: gov update
    • enabled namespaces
    • enable zRam 100 % by default

    A2N Kernel Control V. 8.4
    • Source update
    • Reduced startup time
    • Improved stability
    • Fixed bugs
    • Note: latest A2N kernel version required.

    Kernel 2022.04.06
    • Compiled with -O3 - for higher speed
    • Optimized memory management
    • Improved multitasking
    • Enabled CONFIG_SYSVIPC - required for some emulator apps

    A2N Kernel Control V. 8.3
    • Stability fix
    • Improved startup time
    • Updated defaults
    Kernel 2022.03.12
    • Fixed lags and freezes
    • CPU/GPU: updated ondemand gov
    • CPU/GPU: reduced Freq switching delay from 40 to 20 ms
    • RAM: optimzed memory management (multitasking)
    • LCD: updated Freq for S6D27A1 model
    • I/O: increased throughput - read_ahead_kb 32 @ 128 KB
    • zRam: updated script

    A2N Kernel Control V. 8.2
    • RAM: added page-cluster tunable
    • RAM: I/O: added read_ahead_kb tunable
    • Updated defaults
    Kernel 2022.03.05
    • Improved stability - needs some testing now
    • Fixed apps force close (at least on kernel side)
    • Improved memory management
    • Improved deep sleep
    • CPU/GPU: updated boost logic - uses now only min/max freq to reduce freq switching related lags ! (if enabled in the A2N app)
    • Charger control: update
    • LCD: updated driver
    • SWAP: zRam: sync with AK 3.10.106
    • Lib: sync LZ4, LZO & ZLIB with LK 5.16.2
    • Binder, lmk & ashmem: sync with AK 3.4
    • GPU: optimized memory allocation

    A2N Kernel Control V. 8.1
    • Network: added L2TP support
    • Re-added autostart
    • Updated defaults
    • Bug fixes
    • Improved stability
    Kernel 2021.10.29
    • Improved stability
    • Fixed apps force close (at least on kernel side)
    • Improved memory management - especially multitasking
    • CPU/GPU: optimized ondemand governors
    • Updated zRam driver
    • Disabled "CONFIG_RT_GROUP_SCHED" as suggested by Google AOSP upstream, for the proper handling of real-time tasks
    • Supports now NFS V.4.1
    • CIFS: updated driver
    • Updated kernel config

    A2N Kernel Control V. 8.0
    • RAM: LMK: added 16 MB choice,
      added "Swappiness" tunable
    • Theme: switched to Holo - Dark-Mode
    • Bug fixes
    • Improved stability
    • Reduced mobile data usage
    • Updated defaults
    Kernel 2021.05.22
    • zRam: set to 50 % size by default
      improved driver
    • Memory Management: optimized low-memory-killer to have min 48 MB free RAM
      for quick response even if RAM is in high pressure state
    • CPU: updated ondemand gov for the better smoothness and battery life - up_threshold 95 by default
    • CPU: up_threshold=95 and disabled boost always fixed on suspend for more power saving
    • CPU: increased min_freq to 400 MHz, but on suspend it'll use 200 MHz for power saving
    • GPU: updated ondemand gov for more powersaving - up_threshold 95 - boost enabled
    • GPU: driver update for better memory allocations

    A2N Kernel Control V. 7.9
    • New: check for new A2N Kernel release on app launch
    • Updated defaults
    • Bug fixes
    • Removed redundant buttons
    • Reduced network traffic and debugging

    Kernel 2021.03.24:
    • CPU: use 200 MHz step only with screen OFF
    • Set swappiness to 150
    • Some souce code update to android kernel 3.0.72
    • zRam, zsmalloc and lz4: update from LK 3.10.103 to 3.18.140
    • RAM: removed KSM support
    • Added more TCP congestion algorithm
    • defconfig: allow CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS to be enabled
    • lib/lz4: update to LK 4.11.12 (for zRam)
    • zRam: decreased overhead and memory usage
    • Added support for kernel mode NEON
    • Added support for WQ_POWER_EFFICIENT
    • Added support for ARM/NEON optimizations for crypto in SHA/AES modes

    A2N Kernel Control V. 7.8
    • Profiles: Performance Plus: allow custom Freqs
    • Network: added more TCP congestion algorithm
    • Advanced Power Menu: update
    • Updated defaults

    Kernel 2021.02.06:
    • Swap: added more optimizations for zRam - easily 10x faster than before !

    A2N Kernel Control V. 7.7
    • Power: added "Maximum Charging Temperature"
    • CPU: added "Suspend Max Freq"
    • CPU/GPU: added more governor tunables
    • RAM: added "Low Memory Killer" (for min free RAM) & "Drop Caches & Buffers"
    • Power: added "Battery Temperature / Voltage Check"
    • Added a quick 4-way reboot menu
    • Stability fix
    • Updated defaults
    • Fixed grammar
    • Cleanup
    Kernel 2021.01.20:
    • GPU/GPU: updated ondemand governor
    • Source update
    • RAM: 631 MB @ 632 MB
    • CPU: switched to ondemand governor
    • Timer: HZ=300 @ HZ=250
    • Charger Control: added "Max Charging Temperature" default: 40 °C - range: 35 - 45 °C
      and set ac_curr_max=800 @ 1000 mA - range: 100 - 1500 mA
      also added better support for 3rd-party batteries with 3.7 V (auto detection)
    • LCD: driver update for stability and smoothness
    • Wi-Fi: added better support for 80211n
    • Full support for IPsec
    A2N Kernel Control V. 7.6
    • Source update
    Kernel 20200823:
    • RAM: optimized memory management
    • Extended Support for Mouse, Keyboard and Joysticks

    A2N Kernel Control V7.5
    • Source update

    Kernel 20200513:
    • RAM: optimized memory management
    • zRam: improved stability
    • init.d Fix
    • Updated Demo App installation

    A2N Kernel Control V7.4
    • init.d Fix

    Kernel 20200509:
    • RAM: optimzed memory management
    • Enabled CRYPTO_SHA256 && CRYPTO_SHA512
    • init.d Fix
    Kernel 20200427:
    • RAM: optimzed memory management - especially multitasking
    • ABB-Charger: driver update
    • Binary Code Optimizations

    A2N Kernel Control V7.3
    • CPU/GPU: increased max up_threshold 99 -> 100 %
    • Updated defaults
    • Bug Fix

    A2N Kernel Control V7.2
    • Requests root permission on App startup
    Kernel 20200403:
    • Updated Kernel Config
    • PLLDDR OC: driver update
    • LCD: driver update
    • NET: enabled congestion protocols: cubic, new reno, bic, westwood+
    • SWAP: optimized zRam
    • BOOT: improved boottime - boots with 1 GHz
    • GPU: added a real dynamic governor for more powersavings
    • CPU: conservative gov update
    • CPU/GPU: added a "boost" tunable in order to switch from min to max freq immediately
    • RAM: optimzed memory management - especially multitasking
    • ABB-Charger: driver update

    A2N Kernel Control V7.1
    • GPU: allows to UV all steps
    • Profiles: added Performance Plus Profile
    • Network: added TCP Congestion Control
    • CPU/GPU: added Boost Control - in order to switch from min to max freq immediately
    • Updated defaults
    • Fixed back-arrow
    • Bug fixes
    • License Check: added Retry Button
    Kernel 20191114:
    • Optimized memory management
    • CPU/GPU/SXA: optimized Governors
    • Set vm_swappiness to 200 (patched)
    • Updated kernel config
    • FSB/DDR_OC: updated for lower power consumption and stability
    • Charger: Set AC Current to 800 mA by default
    • MCDE: LCDs: updated for quick wakeup + stability
    • Improved performance, responsiveness, and battery life
    • More smoothly

    A2N Kernel Control V7.0
    • Updated defaults and strings
    • Minor Fixes
    Kernel 20191017:
    • VM: patched swappiness to be tuned up to 200 - (kernel default)
    • USB OTG Power: allowed output power 300 @ 500 mA
    • LCD's: increased stability against potential black-screen issues
    • LCD's: decreased wakeup latency from suspend
    • CPUFREQ: updated logic - auto set lower cpu_min_freq for suspend
    • updated ramdisk

    A2N Kernel Control V6.9
    • Misc: removed swappiness control (it's set @ 200 by default)
    • USB OTG Power: allowed output power 300 @ 500 mA
    • Minor Fixes
    Kernel 20190918:
    • CPU/GPU: updated governors
    • Charger: tiny update
    • Sweep2Wake: Fixed Touchscreen not waking up on incoming notification or call (if Sweep2Wake was enabled)
    • Mali-GPU-400: Fixed memory allocation failures - alloc_order 6 --> 0 / block_size 256 KB --> 4 KB
    • Re-added zRam Support with fast LZ4 Compressor
    • Set GPU/SXA governor up_threshold to 95 % for better powersavings
    • CPU: added a better control for managing CPU suspend_freqs - (for more info check the kernel release notes in the thread)
    • Bug Fixes
    • Source cleanup

    A2N Kernel Control V6.8
    • Misc: added zRam switch and
    • swappiness control
    • Full overhaul and
    • Bug Fixes
    Kernel 20190817:
    • Reverted back overclocked wifi module from 100 to 50 MHz - Caused system to freeze
    • CPU/GPU/SXA: updated governors to be more clean and smooth
    • Sweep2Wake: updated driver, added the ability to use it now even without extra wakelock
    • CPU: re-added the ability to set min_freq for screen ON regardless the used min_freq for Suspend (which is by default 200 MHz)
    • MCDE: added LCD workaround tunable to workaround wakeup issue on some broken LCD's. (it's useful if u've to press power button 3 times to wakeup the phone from suspend or deep sleep)
    • Source code cleanup - Fixed all leftover compiler warnings :)

    A2N Kernel Control V6.7
    • Power --> Charger Control AC/USB: allowed up to 1500 mA input Current
    • Screen --> Added ability to use Sweep2Wake even without extra wakelock
    • CPU: added ability to set min_freq up to 200 MHz for Screen ON
    • CPU/GPU: added ability to tune the governor for more performance or more powersaving (very easy to use)
    Kernel 20190718:
    • CPU/GPU/SXA: updated all 3 Governors - should improve performance and smooth scrolling
    • KSM: reduced pages_to_scan for the first 2 scans - reduces some overhead on boot

    A2N Kernel Control V6.6
    • Power: fixed restoring of charging current on boot
    Kernel 20190619:
    • GPU: fixed a bug in dynamic_down_threshold logic
    • MCDE --> LCD's: updated drivers, improved stability especially for S6D Model (should fix the blurred screen issue)
    • fixed lags caused by MCDE/LCD
    • CPU --> conservative_gov: updated up and down thresholds to reduce lags caused by the governor itself
    • Installer: fixed issues with /ramdisk partition that caused Offline-charging (LPM) and FSB/DDR (PLLDDR) OC not to work properly
    • Reduced feedback latency
    • More smooth

    A2N Kernel Control V6.5
    • Audio --> Headphones: added digital gain control
    • Screen: removed LCD Freq Control (redundant)
    • CPU: removed suspend_max_freq limit (redundant)
    Kernel 20190521:
    • I/O: switched to CFQ Scheduler
    • cpufreq_conservative: updated to fix some micro laggs
    • PLLDDR_OC: fixed audio issues - re-added recal. of SXA Clocks
    • PLLDDR_OC: fixed permission for A2N Kernel Control

    Kernel 20190503:
    • MCDE: LCD's: improved stability
    • LCD S6D27A1: fixed Offline-charging Battery animation

    Kernel 20190427:
    • LCD WS2401: fixed wakeup issue when using PLLDDR OC
    • PLLDDR OC Module: update
    • CPU: conservative gov - update

    A2N Kernel Control V6.4
    • Screen: fixed restoring of ape opp 100 on boot
    • Screen: LCD WS2401: use 50 MHz by default
    Kernel 20190418:
    • GPU: Driver update - added dynamic_down_threshold for better power efficiency
    • CPU: gov conservative: added dynamic_down_threshold for better power efficiency
    • LCD WS2401: updated screen on/off delays - fix for LPM
    • LCD: fix user LCD Freq on late_resume
    • LCD: Driver update - improved stability, more smooth
    • LCD: added flicker-free support - by using highest LCD Freq + APE 100 requirement (to work stable)
    • FSB/DDR: updated Driver to work fine with 250/1000 MHz
    • I/O: Removed swap && zRam support - now we use KSM instead
    • BLN: Bug fix
    • Charger: changing charger current is now (again) possible "on-the-fly" (without to unplug the cable)
    • Rear Flash LED: updated Torch Brightness Control

    A2N Kernel Control V6.3
    • Power: updated Charger Control
    • Screen: updated LCD Freq Control
    • Misc: removed zRam (now we use KSM instead)
    • Misc: KSM: added "pages to scan" choice
    • Msc: updated FSB/DDR OC Control
    • Misc: updated Torch Brightness Control
    • Minor bug fixes and improvements
    Kernel 20190324:
    • Replaced Stock LPM with CM LPM - shows Battery Level in %
    • Kernel Config: tiny update
    • Updated Ramdisk and user Ramdisk
    • Moved LPM charger binary & /res/images/charger to user /ramdisk - allows to use custom charger binary and/or custom /res/images/charger

    Kernel 20190319:
    • Fixed "move apps to sdcard"
    • Enabled KSM Support - optimized for Android
    • Enabled UHID Support
    • Switched to Conservative cpu governor - higher powersaving
    • Updated Mali GPU Driver
    • Mali: updated gpu freq table for higher efficiency - removed too low steps
    • CPU: use 200 MHz Step only on Suspend
    • LCD: Reworked lcd type detection and split interface for each of lcd type
    • LCD: Recalibrated video.modes and LCD Freq - more smooth
    • LCD: fixed custom_lcdclk interface
    • Use: OPP 25% only on suspend
    • CPU: Conservative gov fine tuning
    • Optimized binary code optimizations - -O2 globally
    • Updated PLLDDR OC Module - improved stability
    • Reworked the whole VAPESEL2 & LPA(low-power-audio) Voltage Logic
    • Updated suspend_max_freq interface
    • Use the full Freq of 100 MHz instead the Half of 50 MHz for sdi1 as well - WLAN
    • BT: fixed file transfer issue
    • Disabled CRYP Engine - caused shutdown issue
    • Fixed Virtual memory layout
    • Disabled APEAT & APETRACE Clocks for Lauterbach Debugging - For powersaving
    • MCDE: re-enabled MCDE_DPI_UDERFLOW Patch
    • Updated Ramdisk and scripts

    A2N Kernel Control V6.1
    • Screen: Fixed LCD detection

    A2N Kernel Control V6.0
    • Misc: added KSM Control
    • CPU/GPU: updated Freq's according to the latest A2N Kernel
    • Audio: added LPA Undervolting - Low-Power-Audio on Suspend
    • Debug: removed LCD Type Detection - moved to "Screen"
    • Screen: added LCD Freq Control
    • Misc: removed BLN - not supported on Stock 4.1.2
    • Power: added 90% Charge - stop and hold charging at 90%
    • CPU: Suspend_max_freq: removed 200 MHz Choice - 200 MHz is the default min_freq on suspend
    Kernel 20190206:
    • Reverted "MCDE: WS2401: stock delays" - caused LPM issue
    • Charger: reduced time for 99% -> 100%
    • Updated ramdisk - use kernel default min_free_kbytes

    Kernel 20190202:
    • Reworked the whole kernel config
    • removed kmsg spam raw_soc from abb_fg
    • Android Kernel 3.0.31 -> 3.0.72
    • Improved Security
    • Minor bug fixes
    • Kernel Sched: enabled HRTICK
    • Mali 400 GPU: optimized driver
    • MCDE: WS2401: stock delays
    • Improved Memory management - Multitasking
    • Fixed memory allocation failures
    • Higher efficiency - Battery, Performance
    • Improved stability - No FC, no reboots
    • and some more tiny kernel optimizations

    A2N Kernel Control [GT-I8160] V5.9

    • Moved "storage" and "debugging" to the demo version
    Kernel 20181218:
    • FS: Revert to stock iocharset
    • Disabled Memory Resource Controller
    • Multitasking is now much better
    • Added Assistive Light Control for the LED Torch - Full Range from 1 - 16 !

    A2N Kernel Control [GT-I8160] V5.7

    • Misc: moved "advanced root" to the demo version
    • Updated App permissions
    • Misc: Added Assistive Light Control - Torch LED power Control
    Kernel 20181202:
    • Charger: tiny fixes, reduced lowbat_wake_lock time

    A2N Kernel Control [GT-I8160] V5.4
    • Power: updated Charger Control, reduced max charge Current to 1 A.

    Kernel 20181117:
    • Charger: updated charger logic - set ac current max @ 700 mA by default,
      - improved security aka SIOP, - driver cleanup

    A2N Kernel Control [GT-I8160] V5.3
    • Power: updated Charger Control
    Kernel 20181105:
    • Charger: updated the whole Driver. - Relaxed a lot of limits to be able to charge up to 1500 mA Current for any Chargers AC/USB. - Added better support for 3.7 V (optimized for 1700 mA) 3rd-party batteries. - Better Support for very old Batteries from 2012 - 2013. - Refresh and recover some lost Battery power and update the Battery Gauge to Stock. - Driver Clean up .. removed useless sysfs interfaces and added new interface for checking actual real current drawn from the power source.
      - fixed also occasionally wakelock issues after unplugging charger cable (battery drain fix).
    • USB Gadgets power: set in kernel proper max drawn current to 300 mA
    • Charger: enable BLN on eoc_real instead of eoc_first if suspended (if enabled in the App or over init.d script)
    • MCDE / LCD: tiny stability fix for s6d27a1

    A2N Kernel Control [GT-I8160] V5.2
    • Power: Added Check (real) input Current Button
    • Layout update
    Kernel 20181023:
    • Charger: set ac_chg_current to stock
    • Optimized Dalvik heaps

    A2N Kernel Control [GT-I8160] V5.1
    • Power: Adjusted AC Current to Stock
    • Layout update
    Kernel 20181012:
    • LiveOPP: 400Mhz Step: ape/ddr 25% @ 50% - this is
      useful for "Suspend Max Freq"
    • RAM: optimized memory management
    • Higher Performance, Better Battery lifetime and more smooth

    A2N Kernel Control [GT-I8160] V5.0
    • Audio: added Volume Control
    • Screen: added go to suspend button
    • Layout update
    • Fixed some minor bugs
    Kernel 20181006:
    • MCDE: both LCD Drivers set in fail-safe mode for now - chuck norris mode
    • NET: xt_qtaguid updated to 3.0.72
    • Updated kernel config to 3.4 (specific for Android 4.1.2)
    • defconfig: enabled memory resource controller - saves up to 30MB/app
    • MALI: updated memory management - use 4kb block size
    • LIB: updated LZ4 Compressor Module to 4.4
    • BOOT: switched from LZO to LZ4 for faster booting (re-implemented)
    • RAM: updated memory management
    • Overall improvements - performance, battery and stability!

    A2N Kernel Control [GT-I8160] V4.9
    • misc: added swappiness control
    • misc/zram: removed reboot workaround for Android 4.1.2 - fixed in kernel
    Kernel 20180922:
    • Updated the following kernel drivers to 3.0.72:
    • drivers/gpu/ion
    • mm (basic memory management)
    • arch/arm/vfp (vector floating point and processor instructions)
    • drivers/hid/uhid
    • fs/fat
    • fs/ext4
    • block
    • drivers/block
    • drivers/staging/android: lowmemorykiller & binder
    • -
    • Added the following new drivers as needed by Android:
    • SYNC (Hardware mode)
    • SW_SYNC (actually disabled, because we're testing hardware-sync instead software-sync)
    • DMA_SHARED_BUFFER
    • -
    • Optimized memory management
    • Updated adj & minfree values
    • Set Swappiness=0 by default
    • Mali: optimized memory management
    • Removed some obsoleted drivers
    • Source cleanup
    Kernel 20180901:
    • Fixed Apps crash
    • MCDE: WS2401: improved stability
    • cpufreq: updated suspend_max_freq interface
    • Mali: driver update & fixed memory allocation failures
    • Tiny Kernel update & tweaks
    • Optimized Dalvik
    • Fast boot
    • Added cwm recovery

    A2N Kernel Control [GT-I8160] V4.8
    • reduced overhead on boot

    A2N Kernel Control [GT-I8160] V4.7
    • GPU: removed mali_pre_allocated_mem_size_max - it's now 32MB by default
    • Screen: removed "Tuned Freq" & "Chuck Norris mode" - rebasing driver ....
    • Misc: added "Advanced Root" for CM11
    • Tiny Bug fixes
    Kernel 20180809:
    • Fixed SafetyNet - Passed :eek:
    • Safety will PASS even with root enabled like it's done on "Magisk" :D
    • Reworked the whole SuperUser implementation
    • Play Store: Phone is now "Certified" ;)
    • block/deadline-iosched: reset to AK3.0.72 and patched
    • Reworked all APE/DDR OPP requirements
    • PLLDDR OC Module: tiny updates - should fix boot animation failures when using it
    • Mali 400 GPU: reduced Voltages
    • Reduced also Voltage for LowPowerAudio
    • Cleaned Source
    • Updated EOC BLN
    • Updated BLN
    • Removed "sva" kernel wakelock - battery drain fix on suspend!
    • cpufreq: added suspend_max_freq interface
    • Use APE/DDR 50% OPP for screen ON on idle instead previously APE 100% OPP
    • Reduced LCD Freq*
    • Fixed most of the compiler warnings for cleaner code
    • Updated Ramdisk in order to hide su binary - SafetyNet Fix
    * = "Tuned Freq" disabled, means stock lcd freq and will work stable,
    but with enabled "Tuned Freq" it can cause some screen glitches caused by APE 50% OPP,
    on the other hand, lower lcd freq and lower OPP states will save a lot of battery power.

    A2N Kernel Control [GT-I8160] V4.6
    • misc: fix zram on 4.1.2 stock

    A2N Kernel Control [GT-I8160] V4.5
    • CPU: add suspend_max_freq control

    A2N Kernel Control [GT-I8160] V4.4
    • Fixed Support for GT-I8160L
    • Storage: Fixed compatibility
    • Misc/PLLDDR OC: fix restore on boot
    • source update

    A2N Kernel Control [GT-I8160] V4.3
    • Updated API to 28
    (if u miss some changelogs here, then check the CM11 Thread, since it's the same kernel)

    Kernel 20170819:
    • Compiled with latest GCC Linaro 7.1.1
    • Higher machine code optimizations
    • Fully reworked kernel config
    • Some Clean ups
    • Disabled some debugging
    • Reduced kernel size
    • Fixed a few kmsg errors
    • Optimized memory management
    • Reverted hwmem size to stock
    • 630mb ram for user apps
    • Improved Security
    • Removed SELinux implementation
    • increased log buffer
    • Better I/O Speed
    • Updated Network Config
    • Updated Sound Config and many more
    • Fixed "data usage and limits"
    • Full Hardware Acceleration for Crypto
    • VPN: added L2TP Support
    • Fixed poor 2D/3D Performance
    • Optimized VFP
    • Removed old and buggy fsync control
    • BLN: Enabled wakelock & blink by default
    • Enabled Sim hot swap detection support
    • Updated cpu-idle driver
    • Fixed deep sleep issue - Better Battery LifeTime with Screen OFF
    • More responsive and overall higher performance
    • And many more optimizations :)
    • Inkl. latest A2N Kernel Control [GT-I8160] V2.6

    A2N Kernel Control [GT-I8160] V2.6
    • Simplified BLN Config (removed wakelock & blink control)

    A2N Kernel Control [GT-I8160] V2.5
    • Renamed back "free options" to "settings"
    • Removed SELinux Control
    • Fixed "Refresh Battery Stats" (Battery Level Calibration)
    • Fixed "Accelerometer Calibration"
    Kernel 20170701:
    • Updated zRam script - multicore optimization
    • Better Memory Management - more smooth, responsive and faster
    • Fixed BLN Driver
    • Replaced sioplus scheduler with CFQ - for best multitasking performance
    • Updated kernel defconfig
    • Enabled support for XBox Gamepad
    • Optimized for Real-Time Workloads
    • Wifi: disabled pm_fast by default - saves battery
    • Reverted an very old commit that caused Apps to FC and maybe even File System errors
    • More efficient zRam Driver - Maximum power - Lowest power consumption
    • Removed obsolete CONFIG_ZRAM_FOR_ANDROID patch - Recent zRam Backport from Android Kernel 3.10 doesn't need it
    • Updated Binder and LMK Driver (and some other Source for memory management) - just a sync with original Google Source Code
    • Fixed occasionally Apps FC - I hope so :D - So far after 2 Days of testing = Zero App FC !
    • Better Performance and Battery Lifetime
    • Cleaned Source Code
    • Inkl. latest A2N Kernel Control [GT-I8160] V2.4

    A2N Kernel Control [GT-I8160] V2.4
    • Renamed menu entry "Settings" to "Free Options"
    • Moved "LCD Type", "Logcat" and "SELinux" switches to "Free Options"
    • Added ability to export debugging Logs to sdcard0 with a single Tap - logcat, dmesg and last_kmsg - available in "Free Options"
    Kernel 20170618:
    • Added more build.prop tweaks
    • Compiled bthid.ko & exfat.ko & lz4_(de)compressor built-in
    • Updated defconfig
    • Enabled all supported Cryptographic API's
    • Mali GPU Optimizations
    • OS RAM Optimization
    • Increased Torch Lux - max. fail-safe
    • Cleaned Source code a bit
    • Inkl. latest A2N Kernel Control [GT-I8160] V2.3

    A2N Kernel Control [GT-I8160] V2.3
    • Advanced: added ability to enable/disable Androids logger (logcat)
      Removed high performance profile and torch modes
    20170606:
    • Updated updater-script for build.prop tweaks (dalvik config)
    • Reverted unstable zRam & zsmalloc backport from 3.5 Branch
    • zRam zsmalloc lz4 driver: backport from stable 3.10 Branch
    • Moved zRam script from init.d to the A2N App
    • zRam, zsmalloc, lz4_compress and lz4_decompress moved to modules
    • zRam: disabled by default
    • Compiled with latest GCC-Linaro-6.3.1
    • Inkl. latest A2N Kernel Control [GT-I8160] V2.2

    A2N Kernel Control [GT-I8160] V2.2
    • Advanced: replaced "Swap aggressive" Switch with "Use zRam"
      For properly enabling and disabling zRam
    20170522:
    • Higher binary code optimization
    • Re-enabled zRam by default - but only low usage - swappiness=50
    • LCD: [WS2401] stock delays - should fix wakeup issues
    • Memory allocator: back to SLUB
    • Ramdisk: optimized scripts, ram management and clean up
    • Faster I/O Speed
    • Inkl. latest A2N Kernel Control [GT-I8160] V2.1

    A2N Kernel Control [GT-I8160] V2.1
    • LCD: Chuck Norris mode: fixed description

    A2N Kernel Control [GT-I8160] V2.0
    • Swappiness=50 by default
    • LCD: [WS2401] added Chuck Norris support - also for powersaving

    A2N Kernel Control [GT-I8160] V1.9
    • Updated swap config
    • Fixed performance profile
    • Added "high performance" profile
    20170426:
    • Set back swappiness to Zero for default (no zRam)
    • Fixed "sva" deep sleep issue
    • Set dalvik.vm.heapsize=512m
    • Better Battery Lifetime
    • Overall improvements
    • Inkl. latest A2N Kernel Control [GT-I8160] V1.8

    A2N Kernel Control [GT-I8160] V1.8
    • Renamed to "A2N Kernel Control [GT-I8160]"
    • Updated all Dialog texts for the better understanding
    • Added Switch "Use zRam" (sets swappiness from 0 to 100)
    20170415:
    • Memory Management: Fixed some left over issues
    • Minfree: use ROM defaults
    • Overall improvements
    • Inkl. latest A2N Kernel Control Ace 2 V1.6

    A2N Kernel Control Ace 2 V1.6
    • Minor Bug Fixes
    • Renamed to "A2N Kernel Control Ace 2"
    20170414:
    • More Memory Management improvements
    • SLAB allocator: switched from SLUB to SLAB
    • Some Kernel Tweaks
    • Updated the whole VM Setup
    • Optimized swap/zRam behavior - the system will swap only if there is no other way
    • Updated Minfree Values for maximum multitasking - uses the whole RAM except the last 1 MB, needed for a stable system
    • Re-enabled CONFIG_ANDROID_LOW_MEMORY_KILLER - Fixes bad performance from previous Version :eek:
    • Decreased zRam size to 1/4 of RAM - only used to avoid an OOM :good:
    • Overall improvements
    • Inkl. latest A2N Kernel Control Ace 2 V1.6
    20170411:
    • Renamed to "A2N"
    • Updated Network config
    • Some Kernel Tweaks
    • Improved Binary Code Optimizations
    • Minor Kernel Config update
    • Big Memory Management improvements
    • Disabled CONFIG_ANDROID_LOW_MEMORY_KILLER ;)
    • Increased zRam size to 1/2 of RAM - but only used to avoid an OOM :D
    • Overall improvements
    • Inkl. latest A2N Kernel Control Ace 2 V1.6
    20170323:
    • Reduced zRam Size from 1/3 to 1/4 of Total RAM
    • Updated /ramdisk/perf.profiles.rc.(bak)
    • Better Stability - normalized CPU Voltages
    • Slightly Reduced Kernel Size
    • Small binary code optimization
    • Re-introduced page-cluster logic, but reduced for small RAM devices
    • Revert swappiness to the Linux default of "60"
    • Removed some useless ARM/APE/DDR requirements
    • Optimized Battery Charger
    • Updated Minfree Values
    • Better Performance & Battery Lifetime
    • Compiled with latest Linaro GCC 6.3.1
    • Inkl. latest A2N Kernel Control APK V1.5

    Ace2Nutzer Kernel Control V1.5
    • Updated CPU Voltages accordingly to the Kernel
    • Better System Stability
    20170207:
    • Changed SELinux checkreqprot default value to "0" - App to Kernel
    • Updated RAM Management (Minfree Values)
    • Updated Dalvik Config
    • Reduced RAM usage
    • Better Performance
    • Inkl. latest A2N Kernel Control APK V1.4

    Ace2Nutzer Kernel Control V1.4
    • Updated App Icon
    20170118:
    • LCD: S6D27A1: Fixed issues for Recovery + LPM and use stock LCD Freq.
    • Charger: stop charging @ 100% and recharge @ 95% - Better for the Battery Care
    • MCDE: don't use DDR_OPP 25% for Screen ON - Caused black screen when using WhatzApp Camera
    • Inkl. latest A2N Kernel Control APK V1.3

    Ace2Nutzer Kernel Control V1.3
    • LCD: added "Chuck Norris mode" for S6D27A1 - For Fixing hard LCD issues
    • Bug Fixes
    4
    New Builds are Up !!

    Changelog:

    Kernel 20190918:
    • CPU/GPU: updated governors
    • Charger: tiny update
    • Sweep2Wake: Fixed Touchscreen not waking up on incoming notification or call (if Sweep2Wake was enabled)
    • Mali-GPU-400: Fixed memory allocation failures - alloc_order 6 --> 0 / block_size 256 KB --> 4 KB
    • Re-added zRam Support with fast LZ4 Compressor
    • Set GPU/SXA governor up_threshold to 95 % for better powersavings
    • CPU: added a better control for managing CPU suspend_freqs - (for more info check the kernel release notes in the thread)
    • Bug Fixes
    • Source cleanup

    A2N Kernel Control V6.8
    • Misc: added zRam switch and
    • swappiness control
    • Full overhaul and
    • Bug Fixes

    Release Notes:
    If u've the Full Version of the A2N Kernel Control App then there's no special interaction from your side.
    Anyway i recommend to read my comment in /system/etc/init.d/99_user especially if u're using any custom
    init.d scripts.
    Otherwise u're informed that suspend_min_freq = 200 MHz need to be enabled in /system/etc/init.d/99_user
    This is to obtain the following cpu_min_freq logic:

    With Screen ON the min_freq should be 400 MHz because 200 MHz is laggy.
    And with Screen OFF it should be 200 MHz.
    If u've the Full Version, the App will do that for you automatically, otherwise if u do nothing then
    min_freq is always 400 MHz.

    Make sure u've the following Dalvik heap config in your build.prop for best Performance:

    Code:
    dalvik.vm.heapsize=192m
    dalvik.vm.heapgrowthlimit=48m

    Don't forget like always to wipe dalvik-cache after updating the Dalvik heap!.
    4
    New Version is Up !!

    Changelog:

    20170207:
    • Changed SELinux checkreqprot default value to "0" - App to Kernel
    • Updated RAM Management (Minfree Values)
    • Updated Dalvik Config
    • Reduced RAM usage
    • Better Performance
    • Inkl. latest A2N Kernel Control APK V1.4

    Ace2Nutzer Kernel Control V1.4
    • Updated App Icon

    Enjoy !
    2
    New Life for your Phone !!

    Changelog:


    Kernel 20190418:
    • GPU: Driver update - added dynamic_down_threshold for better power efficiency
    • CPU: gov conservative: added dynamic_down_threshold for better power efficiency
    • LCD WS2401: updated screen on/off delays - fix for LPM
    • LCD: fix user LCD Freq on late_resume
    • LCD: Driver update - improved stability, more smooth
    • LCD: added flicker-free support - by using highest LCD Freq + APE 100 requirement (to work stable)
    • FSB/DDR: updated Driver to work fine with 250/1000 MHz
    • I/O: Removed swap && zRam support - now we use KSM instead
    • BLN: Bug fix
    • Charger: changing charger current is now (again) possible "on-the-fly" (without to unplug the cable)
    • Rear Flash LED: updated Torch Brightness Control

    A2N Kernel Control V6.3
    • Power: updated Charger Control
    • Screen: updated LCD Freq Control
    • Misc: removed zRam (now we use KSM instead)
    • Misc: KSM: added "pages to scan" choice
    • Msc: updated FSB/DDR OC Control
    • Misc: updated Torch Brightness Control
    • Minor bug fixes and improvements

    Enjoy !! ;)