[Galaxy Ace II Android Development] ace2nutzer:
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