[Xperia Z1 Original Android Development] Androguide.fr:
Changelogs

Changelogs

2014-04-24

Updated to Linux kernel version 3.4.86

Re-added GPU OC up to 600MHz and hopefully fixed the issues some people had with it

Added zRam support (thanks to DooMLoRD)

Added msm_sleeper (thanks to DooMLoRD), controls coming to Pimp My Z1 soon

Added memutils optimizations (thanks to DooMLoRD)

Merged a lot of slimbus/slim-ngd/slim_msm/qdsp6v2/wcd9xxx & other audio-related optimizations from franciscofranco's nexus 5 kernel

Merged some OOM, ocmem & other memory-management-related optimizations from franciscofranco's nexus 5 kernel

Merged a fix for msm_z180 memory leak from franciscofranco's kernel

Some other random cherry-picks

2014-04-15

Re-added all the previous features except GPU OC

Added Async Fsync

New I/O Scheduler: VR

Added support for PAC rom

2014-03-21

Added workqueue backported from kernel 3.6 + its 3.7 updates

Reduced CPU retention voltage

Fixed & enabled F2FS (now all we need is an f2fs-compatible TWRP, or at least cross-compiled mkfs.f2fs & fsck.f2fs binaries)

Enabled VMALLOC savings

Switched back to TWRP

Prepared initial support for amami (Z1 Compact)

2014-03-18

Reverted back to Qualcomm's mpdecision from showp1984's mpdecision

Made the flashable zip backup of the original wlan.ko module (to /system/lib/modules/wlan.ko.bak)

2014-03-17

Included wlan.ko module built with the kernel

Fixed SnakeCharmer max freq & intelli min/max inactive frequencies

2014-03-16

Replaced Qualcomm's closed-source mpdecision with showp1984's open-source & customizable mpdecision driver

Implemented faux123's msm_cpufreq_limit driver (a.k.a SnakeCharmer)

Added Linaro's cpupower pm driver

Enabled SCHED_SMT

Enabled arch_power sched feature

KSM: skip page if it has already been scanned

Made intellidemand the default governor

Enabled power_suspend by default

Enabled KSM by default

2014-03-14

Fixed intelliplug

2014-03-13

Added 389MHz GPU frequency step

Lowered GPU voltage constraints

Overclocked SLIMbus: rootfreq from 11 (24.526MHz) to 31 (27+MHz, the maximum) & clock-gear from 7 to 10 (max).

This means SLIMbus will use its maximum potential to give the best audio quality for the hardware.

Re-added kernel NEON mode & NEON-accelerated XOR framework

Added word-at-a-time kernel interface

Re-added epoll performance tweaks (increased from 35k jOPS to 125k jOPS on a 16 sockets benchmark run)

Re-added futex tweaks

Re-added softirq latency tweaks

Enabled Sched_MC power savings at level 1 (= moderate) by default

Various ext4 & net performance tweaks

Merged upstream CM commits

2014-03-10

Added F2FS support

Added camera fix

Re-added exFAT support

Re-added GPU wake on touch

Re-added intellidemand's touch input boost

Re-added my attempt at porting kexec-hardboot

Re-added RNGD tweaks

Re-added CPU hotplugging tweaks

Re-added writeback tweaks

2014-03-06

Fixed kernel panics introduced in previous build

Added data writeback optimizations

Added random number generator optimizations

Enabled multi-core power savings by default, with a value of 1 (= moderate)

2014-03-04

Intellidemand: added CPU boost (boosts the CPU frequency when touch inputs are received)

Added GPU Wake-on-touch (allows touch events to wake the GPU if it's in slumber)

Added support for kernel mode NEON

Attempted to port [MENTION=452513]tassadar[/MENTION]'s kexec-hardboot patches for the nexus 5 (needs testing)

Input: Send events one packet at a time (reduces irqsoff latency of ~ 50 micro seconds)

Softirq: reduce latencies (significantly reduces network irq latencies)

Added Samsung's open source exFat module version 1.2.4 (= exFat support)

Enabled Kernel Same-page Merging (KSM)

Epoll optimizations (performance went from 35k jOPS to 125k jOPS on a 16 socket benchmark)

Many hotplug logic optimizations

Built with latest Linaro gcc 4.8 toolchain (2014-02)

Built in the CM tree so there should be no more compatibility issues with other roms

2014-03-03

Added new intelliactive governor from faux123's nexus 5 kernel

Added faux123's msm_cpufreq_limit driver

Added the following TCP congestion algorithms (will add control in Pimp My Z1 soon, meanwhile you can use Pimp My Rom):

BIC

Westwood

HSTCP

Hybla

HTCP

Vegas

Veno

Scalable

LP

YeAH

Illinois

2014-03-02

Added InteractiveX2 CPU Governor

Added SmartassV2 CPU Governor

Added Lagfree CPU Governor

Added Test I/O Scheduler

Updated Linaro toolchain to 2013-01 gcc 4.7 release

Fixed missing features in previous build

Uncapitalized lionheart CPU Governor

2014-02-25

Merged upstream CM commits

2014-02-24

Initial release