[Galaxy A3, A5, A7, A8, A9 Original Android Develop] Bulgaricus:
CHANGELOG

> This section provides a huge list of changes in each new RELEASE(Rx)

R5-X-S

XX/XX/2017

drivers: clk: added custom voltage control

arch: uses default qcom GPU file

arch: Increase CPU bark/pet time

drivers: clk : clock-gcc-8916: Support 200MHz for emmc

drivers: clk: gcc-8916: add 160Mhz and 177MHz to SDCC tables

arch: arm: configs: msm8916_sec_defconfig: ENABLE Global Platform OTG support

arch: arm: msm8916-gpu: drop the Speed Vectors

Introduced Adreno idler for devfreq-based Adreno devices

adreno_idler: switched to count based instead of time based

adreno_idler: removed frequency bump

adreno_idler: fixed type definitions

adreno_idler: fixed typos

adreno idler: Forced to ramp down more agressively

drivers: added custom CPU governors

drivers: mmc: disabled software CRC to boost performance by 30%

msm: thermal: added a module param to change the thermal throttle temperature

merged qualcomm ptp patch

tweaked the network speed

R4

25/06/2017

Added support for A5F

Implement 1080p (A5F and A3FU)

Increased CPU bark/pet time

Added custom voltage control

Implemented Sound Control 3.x

Implemented CPU-Boost

Implemented Touch-Boost

Patched J5 series to use 1A while charging (fastcharge)

Disabled DRM Authentication

Deprecated the coprocessor register access in ARMv8 with proper optimizations

Removed Knox stuff from the system (script)

Implemented support for samsung's securestorage

Implemented Knox 0x0

Implemented Fast-shutdown

Implemented a lot of ARM patches

Implemented NEON, VFP, AES , SHA1 and SHA2 support

Implemented Full ARMv8 Crypto Support

Optimized NEON and ARMv8 to the maximum possible while running ARMv7

Updated NEON AES to the latest OpenSSL

Updated Ondemand Governor

Optimized SLUB

Reverted older clocks, default is 1.4GHz

Disabled a bunch of debuggers

Optimized MDSS

Reduced the CPU Load-Average drastically

Fixed the CPU High-Load due to few drivers

Implemented Fast-IDLING for CPU

Reduced the swappiness to 30%

Reduced vfs cache pressure to 50

Built using neon,vfpv4 and softfp flags

Various CPU optimizations (ARM)

Small Undervolt out of the box

Added support for clock-pm (msm8916)

Disabled Samsung's Rooting Prevention

Disabled Samsung's Limiter

Disabled Samsung's Mobicore support

Disabled Samsung's KNOX SDP and DLP support

Enabled power_aware (msm8916)

Tuned-up RAM for performance and 533MHz will sync with each clock speed higher than 1190400MHz

Increased the CPU maximum current limit to 165000 uA (system)

Added back the hotplug feauture

Optimized Battery Usage (Kraken)

R2

19/06/2017

Kernel: Built from scratch

Kernel: Linux 3.10.54

Kernel: Permissive out of the box

Kernel: Min and Max Freq is set in it

CPU: OC up to 1.4GHz

CPU: support of various governors (alcuard is the default)

Ramdisk: light without any sort of crap or scripts

Ramdisk: Init.d support

Ramdisk: Arch-Power is implemented

GPU: Fixed the Vectors

GPU: OC up to 720MHz, runs on 550MHz

GPU: Introduced Adreno_Idler with it' proper patches

GPU: Will report correct frequency in sysfs

GPU: Use ADRENO_DEVICE_ATTR for wake_nice

eMMC: Enabled dynamic Qos for SDC1

eMMC: set the max clock frequency to 200MHz

eMMC: Added a 177.77MHz to the SDC2 clock table to avoid the problematic 200MHz clock jitter problem.

eMMC: Also added 160MHz to both SDC1 and SDC2.

Thermal: Above 80 degrees it will throttle

Battery: Fast Charge

Battery: Added Security Charger Controls

I/O Schedulers: added BFQ and FIOPS

I/O Schedulers: optimized Deadline

mmc: disabled software CRC

Display: Added back the KCAL driver

WLAN: Updated to LA.BR.1.2.6_rb1.9

WLAN: Fixed MAC Adress change

USB: Enabled OTG support (A series)

TCP: Set westwood as default

TCP: Enable all the other TCPs

Various: enabled multi-core power savings support

Various: Dynamic Sync support

Various: Built-In 1080p support

Performance: It got boosted a lot

R1

02/04/2017

fixed every single reboot

fixed warnings inside the compile process

fixed armv8 optimization crash, causing hot reboot and random slowdowns

fixed the radio (added the module to the zip)

fixed a huge amount of bugs and problems inside the kernel

built from scratch

based on a500fuxxu1cpg2 source

kernel got updated to linux version 3.10.60

added prima wlan driver

added msm_hotplug

kernel got tuned-up for cortex a53/armv8 architecture

enabled otg support (a series)

allowed to set selinux as permessive

added sound control 3.6

fixed the gpu bus speed vectors

overclocked the gpu to 720mhz

locked the gpu to 550mhz

underlcocked the gpu to 100mhz

overclocked the cpu to 2.11ghz

locked the cpu at 1.4ghz

cpu now has real clocks

added 24 cpu frequencies

underclocked cpu to 50mhz

fixed few audio-effects problems inside the kernel

fixed memory leak issue in the radio-iris

added nvidia cpu relaxation patch

various cpufreq improvements

enhanced cpu power efficiency

mutex now will save power

optimized task-search for upto 6% increase in performance

optimized integer sqrt. For upto 3x faster operation

optimized console framebuffer for upto 70% increase in performance

optimized task_sched_runtime for upto 20% increase in performance

reduced cpu load-average

reduced cpu average-load drastically

fixed high-load average due to drivers

avoid loadavg

implemented fast-idling of cpu

enabled arch-power feature

mmc: Disable software crc

added dynamic sync 2.0

added vibrator control

enabled the touchboost

added msm_limiter tuned-up for kraken

enabled real fast charge (from 800ma-1300ma)

enabled multi-core power savings

tcp are back, default is westwood

pushed the cpubw to 540mhz

added quickwakeup driver

enabled dynamic dirty page writeback

added sec charger controls for the battery

increased the cpu bark/pet time

added powersuspend 1.7

ramdisk optimizations

fake knox 0x0

thermal throttle limit is set to 50 degrees