[Galaxy S 4 i9505 Android Development] Synergy510:
Changelog

Build May 15th

ROM:

Sync up

Kernel:

Sync Up

Perfomance tweaks for snappier UI

Older Changelogs:

Build April 10th

ROM:

Add Jfltespr, jflteusc and jfltevzw variants to Jfltegsm flash barrier

Remove the spinner during App Optimization boot screen, releases CPU resources for faster boot up time.

Reduced minimum screen brightness value.

Updated jemalloc and SQLite repos.

Sync up with CM up until April 10th @ 12 noon PST

Kernel:

Update Interactive tunables.

Switch back to MPDecision as the default hotplug, for better smoothness

Switch to OnDemand GPU gov, for better smoothness

Change to LZO boot.img compression for faster boot up

Sync up with CM up until April 10th @ 12 noon PST

Build March 16th

ROM:

ART: Disable JIT

Ambient Display: Disable doze right after screen off

Enable call recording. Let me know if this works, my SIM isn’t in my S4 anymore

Bluetooth: Sync up with JDCTeam’s AOSP -MM-JF repo

Sync up with CM Up until 3/16 @ 6:00PM PST

Kernel:

USB Fast Charging, it works in Kernel Adiutor, not sure about other kernel editors

Sync up with CM Up until 3/16 @ 6:00PM PST

Build Feb 28th

ROM:

Cherry-picked Bluetooth related fixes from JDCTeam’s AOSP 6.0 ROM. It’s less broken, but still broken.

Sync with CM up until this weekend

Kernel:

Ramdisk: Re-tune Interactive, no longer super power saving and should no longer lag during games/app installation

Reverted Interactive and CPU boost commits

Removed LMK ADJ RBTree

Added jfltetf* variants to the flash barriers

Kernel re-haul. Back to CM13 base and added:

Intelli_plug

Dynamic Fsync (Disabled by default)

Simple GPU Gov (Enabled by default)

FauxSound

Faux123 improvements

Power efficient workqueues

Arter97 improvements

S970 & S975 Sensor compatibility

WiFi improvements

sweep2sleep

GZIP Compression

Sync with CM up until this weekend

Build Feb 15th

ROM:

Re-added Live Wallpapers

Reverted my picked Mobile Data fixes - Caused the No SIM issue

Sync with CM Upstream up until Feb 15 @ 1:00PM PST

Fixes Mobile Data after reboot

Kernel:

Picked commit related to fixing WiFi drop outs - Let me know if this works

Disabled Dynamic Fsync for better performance

Added cpufreq limiter driver - Nothing you guys can change, but something I may be able to use later

Sync with Google’s android-3.4 - Lots of Backports/Upstream security patches and improvements

Sync with CM Upstream up until Feb 15 @ 1:00PM PST

Build Feb 7th

JflteGSM:

Add support for Jfltetfatt, Jfltetfatt, Jflteaio (GSM Crickett)

ROM:

Audio_policy.conf: A2DP Add 48kHz Sampling Rate

Sync with CM Upstream up until Feb 7 @ 7:30AM PST

Kernel:

Tuned Interactive for powersaving, parameters are tuned best for UI scrolling. See here for more info http://xdaforums.com/showthread.php?t=2769899

Disabled Touch/Input boost. If things are too laggy, re-enable this with a Kernel editor

Compressed with GZIP for SuperSU Compatibility

Update Bluetooth and bcmdhd (WiFi) Driver to GPE OH2

Enabled ARCH_POWER

From upstream: Sensors: add S970 & S975

Picked WiFi patches from d2lte

Sync with CM Upstream up until Feb 7 @ 7:30AM PST

Build January 11th

ROM:

Added ART enhancements

Add ability to hide SU icon in statusbar, off by default (Settings > Status Bar)

Add switch to enable full-screen recents (Settings > Developers Options)

Added Quick Unlock for PIN Lockscreens

Merged Auto LED Notifications early, generate LED color based on App’s Icon, but it doesn’t seem to work for me

Lowered some Ambient Display parameters

Attempt to fix data after reboot

Turned off some debugging within the frameworks

Display the current app being optimized during app optimization

Smoother Upload/Download status bar animation

Improve scrolling and scrolling cache

Speed up animations

Update stock audio to the Nexus 5 factory image audio

Added SuperSU to Settings menu, if installed

Developer Options should be enabled by default

Allow MultiWindow to be shown in userdebug builds

Sync up with CM up and until Jan 10 @ 7:00PM PST

Sync with Android 6.0.1_r10

Removed stock Camera in favor of Snap, the Snapdragon Camera

Default to compiling with Clang

They removed Busybox in favor of Toybox, a busybox alternative. This will break your apps that rely on Busybox and haven’t updated with support for Toybox. A great example is Kernel Adiutor, Grarak immediately added support for Toybox.

Kernel:

Added Sweep2Sleep. Sweep from above the Back button across to above the Menu button to put screen to sleep.

Sensors: Add SM-S975L to variants list

Sync up with CM up and until Jan 10 @ 7:00PM PST

Build January 3rd

Jfltecdma

Remove Jfltevzw eri.xml overlay

Set permissions for certain files on flash

Added common CDMA MMS overlay

Firmware link vidc blobs

Common

Sync TCP parameters with upstream

Sync with CM upstream up until Jan 3 @ 5PM PST

Kernel

Revert some WiFi commits that possibly caused some WiFi drain

Disable MPDecision on boot in favor of Intelli-plug

Set intelli-plug on the system-wide power efficient workqueue

Sync with CM upstream up until Jan 3 @ 5PM PST

Build December 29th

Common:

Unify jf variants in the init script, should fix Jfltecdma (Please verify)

Fix for the “invalid number” at the end of calls (Please verify)

Removed some default wallpapers

Added Nexus 6P stock wallpaper

Sync up with CM up until Dec 29th @ 4PM PST

Kernel:

Built with UBER GCC 5.2.x

Sync with Franciscofranco’s hammerhead kernel

Updates to Interactive and cpu-boost

Added Dyanmic Fsync, disabled by default

Westwood TCP sched enabled by default

Different adj rb tree implementation enabled

Sched updates

Voltage control

Ramdisk updates to Interactive and CPU boost values

Various misc updates

Sync up with CM up until Dec 29th @ 4PM PST

​

Build December 24

Jfltecdma:

Add missing jf-common parts, jfltecdma should boot now

Jfltegsm:

Apply GSM RIL properties to all devices. So if you do have a GSM devices, you will get RIL properties added, however if you are not one of the supported devices, you will not receive device specific properties such as: ro.build.fingerprint, ro.build.description, ro.product.model, ro.product.device. This can change if someone with an un-supported GSM model can give me all of these along with the output of “getprop ro.bootloader” in the terminal on their device

ROM:

Sync up with CM up and until Dec 24 @ 11:30AM PST

Kernel:

Remove “optimized low memory killer adj RBTree”, caused memory issues. I've seen lots of memory improvements and less launcher re-draws.

Build December 22

Jfltecdma:

Jfltecdma is still in beta

Change how blobs are unpacked, not being able to boot might be related to not having certain blobs if they're not unpacked.

Common:

Removed boot_* services. No more annoying LEDs and other services that don’t work yet

Sync with CM upstream: They fixed A2DP! (But there are bugs)

Kernel:

Use ROW I/O scheduler, it gives better real world performance than BFQ

Revert NVIDIA power saving commits

Build December 21

Jfltecdma:

Unpack proper blobs per variant

Jfltegsm:

Fix Loki path in updater script, should fix Loki assertion during flash

Build libcnefeatureconfig, supposedly helps with WiFi and Mobile Data handoff. It's found in the CDMA builds, but may not have any effect on GSM

Common:

Cherry-picked possible A2DP fixes, so far hasn't worked for me, may be missing some related commits

Changed Doze schedule, see my commit for more details: https://github.com/xsynergy510x/and...mmit/c91634a0ed29d4d81bcfd262b604f46073e0e4c3

Kernel compressed with GZIP

Sync up with CM upstream up and until Dec 20 @ 2:00PM PST