[LG Optimus 4X HD] alfsamsung:
Bugs:

-Some users have RIL problems? This might be because you have an old sim card?

-When using Google Now with "Ok Google" detection, microphone seems to get blocked. Don't use it.

-Bluetooth button is not working when screen is off.

-??

Notes:

-Selinux is in permissive mode for now.You can change it to enforce by typing setenforce 1 in terminal.

-Wifi display(Screen cast) is disabled and it will not work with the old blobs that we have.

Changelog:

8-2-16:

Device:

-Merged Euphoria-OS updates. Changelog.

-Update Security patches to 2016-01-01

-Revert "nvaudio: TEST: Increase sampling_rates on voice and bt-voice-call to 11025"

-Fix "ok google" muting the mic forever.

-Increase zram to 20% of total memory

-Overlay: Remove LEDs support pulsing

-Overlay: Disable Hardware FLP overlay

-Add ominiswitch from Omnirom

-Partially update to android 5.1.1_r34.

-Check git for more.

Kernel:

-updates to selinux

-updates to ashmem

-Check git for more.

6-11-15:

Device:

-Merged Euphoria-OS updates. Changelog.(Android-5.1.1_r28)

-Fix hot phone when offline charging?

Kernel:

-x3 panel: TEST reduce min_emc_clk_rate to half

-tegra cpuquiet: Use earlysupend instead of screen state in screen_off_lp

-ts0710_mux: Add back only try to freeze if !is_frames in tx_looper

-max17043/8971: Remove some logging

-Revert "ts0710_mux: Back to original semaphore timeout for now"

17-10-15:

Device:

-Merged Euphoria-OS updates. Changelog.

-Change default build type to user. A clean install is recommended.(Includes light kernel, odex and less debugging.)

-Revert "Test speed up audio on mt call"

-Increase swappines to default 70

-Tune lowmemorykiller

Kernel:

-Fix panic when setting gamma_tuning and the screen is off(Live Display)

-Misc netfiler updates

-Updates to binder

25-9-15:

Device:

-Merged Euphoria-OS updates. Changelog.

Kernel:

-ts0710_mux: Reduce lopper sema timeout and make this a module for testing.

-board-x3-power: Increase cpu_resume_boost to 1300MHz

-Misc arm/mm updates

16-9-15:

Device:

-Merged Euphoria-OS updates. Changelog. (Android 5.1.1_r17)

-overlay telecomm: Test speed up audio on mt call

-Change rom Gcc to Sabermod Toolchain 4.9

-Increase swappines to default 60

-Change optimizing flags for floating-point. Set half-precision floating point alternative

Kernel:

-sound soc: Fix misc compiler warnings

-sound tegra: Add an wakelock when in call mode and remove set_suspend_mode (Fix dead screen when in a call with bluetooth/headset/speaker)

-Partially revert: "lowmemorykiller: misc updates from hammerhead kernel"

-ts0710_mux: Increase TS0710MUX_TIME_OUT and only try to sleep if there is no data to send

-Change optimizing flags for floating-point. Set half-precision floating point alternative

7-9-15:

Device:

-Merged Euphoria-OS updates. Changelog.

-Allow Overclock via scaling_max_freq

-Revert "patches: Frameworks/base: Option to disable scrolling cache via build prop". This is now in settings->screen->animation

-Update kernel Gcc to UBER Toolchain 5.2

-Update JustArchi's ArchiDroid Optimizations V4 to V4.1

Kernel:

-Disable TEGRA_CONVSERVATIVE_GOV_ON_EARLYSUPSEND

-Revert "Reduce vmalloc size to 400M"

-Enable zram and awap on "light" kernel

-Check git for more.

24-8-15:

Device:

-Merged Euphoria-OS updates.

-Disable journaling on system.img to save space

-Add a few optimization build flag

-Disable process stack trace

-Disable JIT

-PROCESS LIST tuning. Check build.prop

-Add back default install location in app settings

-Add zram with size 150M

-Tune lowmemorykiller

Kernel:

-Misc bluesleep updates (fix bluetooth button when screen is off(irq)

-updates to crc32

-Updates to zram, zchache and friends

-Enable zcache and cleancache.

-Enable zram on standard kernel.

-Disable frandom, it breaks wifi for some reason.

-a few test wifi fixes

-cpuquiet: New setting: screen_off_lp. With this enabled cpuquiet will use LP core when screen is off.

--NOTE: This might affect performance and screen on time.

-Reduce vmalloc size to 400M

-Check git for more.

6-8-15:

Device:

-Merged Euphoria-OS updates. (3 android_frameworks_base updates)

-Change kernel toolchain to UBER 5.1 (Fixes dead screen when calling with bluetooth)

-Increase Vibrator pattern for longPress,virtualKey and keyboardTap

-Added fake signature patch to support μg Project. More info here

5-8-15:

Device:

-Merged Euphoria-OS updates. Changelog. (Android 5.1.1_r8)

-Option to disable scrolling cache via build prop. Disabled by default, but app can override.

-Change default io scheduler to fiops

-Small lowmemorykiller tuning

-Switch back to jemalloc (from dlmalloc)

Kernel:

-Updates to cgroup and friends

-Misc fs updates

-Misc block updates

-New io scheduler fiops, remove row io scheduler

-Add support for XZ Kernel compression mode

-Revert: New alarm device

-Updates to zcache,zram and cleancache. Enable zcache and cleancache

-Check github for more. Currently using the test branch

7-7-15:

Device:

-Merged Euphoria-OS updates. Changelog.

Kernel:

-inpu-boost: Remove boost on irq handler

-config: Add optional CONFIG_GRAPHITE_FLAGS

27-6-15:

Device:

-Back to Uber 4.9 toolchain on rom

-audio: Update/cleanup audio includes. (This should fix dead screen when calling with bluetooth)

-switch back to dlmalloc (from jemalloc)

Kernel:

-Add back host optimization flags and add a few optimize_more flags

-Reduce temp throttle to 70 and make it slower + misc cleanup

24-6-15::

-Merged Euphoria-OS updates. Changelog.

19-6-15:

Device:

-Merged Euphoria-OS updates.

-Back to Sabermod 4.8 toolchain on rom

-Cleanup init.d input boost script

-Small performance profile tuning

-Fix mobile data qs tile not updating on click

Kernel:

-cfboost (input-boost) : Block the 15 first events to avoid Android min cpu settings being affected on boot

-cleanup optimization build flags

-small tuning of cpuquiet

-misc ext4 fs updates

-check github for more

5-6-15:

Device:

-Merged Euphoria-OS updates. Changelog.

-Fix cpu settings not being saved when selinux is in enforced mode.

-Small cpuquiet tuning in performance profiles

-Reduce config_extraFreeKbytesAdjust to 15000

-Change a few default settings

Kernel:

-Change kernel gcc to Archidroid toolchain 5.1

29-5-15:

Device:

-Merged Euphoria-OS updates. (Android 5.1.1_r3)

-Change rom Gcc to UBER Toolchain 4.9

-Move input cpu boost to /system/etc/init.d/91input_boost. Here you can disable or change input boost parameters.

-Charger cleanup

Kernel:

-input cpu boost: initialize boost values to 0

-tegra common: Misc cleanup/updates to tegra_move_framebuffer

16-5-15:

Device:

-Merged Euphoria-OS updates.

-Fix screen hard to wake on incoming call

-Fix wifi 5GHz

-Tune interactive/cpuquiet

Kernel:

-Change kernel Gcc to UBER Toolchain 5.1. Thank you [MENTION=5105835]Cl3Kener[/MENTION]

-Boost screen on by setting max cores online for 2 sec

-New alarm device

-Misc updates all over the place. Check github for more info

1-5-15:

Device:

-Merged Euphoria-OS updates. Changelog.

-Fix dead screen when calling with loudspeaker on, by reverting latest Sabermod GCC androideabi update.

-Update for latest kernel cpugreq updates. Now all cpu cores are changing cpu govenour.

Kernel:

-misc mm and pm qos updates

-Update and enable INPUT_CFBOOST. New value:boost_cpus. Def boost freq= 760MHz. /sys/module/input_cfboost

-Cpufreq: create/remove percpu sysfs nodes once

-Cpufreq: When saving cpu sysfs info turn all cores on for 1sec, so they all get updated.

-Removed modules support

-Misc updates. Check github

27-4-15:

Device:

-Merged Euphoria-OS updates. Changelog.

Kernel:

-fix lowmemorykiller

-Misc updates. Check github

25-4-15:

Device:

-Fix cpu settings not beeing restored on reboot.

-Selinux back to permissive mode

-performance profile tuning

Kernel:

-tegra: Don't reseverve mem for tegra_fb2 if CONFIG_DISABLE_FB1_AND_HDMI

-block: Add V(R) I/O scheduler

-Increase vmalloc to 512M, selinux is disabled on light config

23-4-15:

Device:

-Merged Euphoria-OS updates. Android 5.1.1_r1

-Fix offline charging

-Add JustArchi's ArchiDroid Optimizations V4

-Change MALLOC_IMPL to libjemalloc

-Selinux in enforcing mode, fix sepolicy denials and misc board updates

14-4-15:

Device:

-Merged Euphoria-OS updates. Changelog. (Android 5.1.0_r5)

-Revert to SaberMod GCC 4.8

-Sepolicy updates

-InCallUI: Allways enable mute button.

Kernel:

-Wifi country code fixes for RU and IR (not tested)

-misc updates. Check github

1-4-15:

Device:

-Fix mobile data qs not updating icon or label

-Update SaberMod GCC to 4.9 on rom.

-Remove BlurLayer from frameworks- This device don't support it and it was giving some errors.

Kernel:

-mm: Expose lazy vfree pages to control via sysctl

-add extra free kbytes tunable

30-3-15:

Device:

-Merged Euphoria-OS updates. Changelog.(Legacy is now updated to 5.1-Beta)

-Android 5.1 bring-up

-Wifi: Disable the IPv6 of p2p0 interface

-Enable NEON_MEMCPY

-Overlay: misc updates

-Change GCC to SaberMod 4.8 on rom and Linaro 4.9 on kernel

-Disable android sync framework

Kernel:

-net ipv6 updates

-Revert "config: Enable android synchronization framework"

-Check github for more

21-3-15:

Device:

-Merged Euphoria-OS updates. Changelog.(Legacy is not updated to 5.1)

-Add Performance profiles

-Enable android sync framework

Kernel:

-Update net/wireless to 3.4

-Add android sync framework

-A lot more. Check github

10-3-15:

Device:

-Fix FC on Settings/Buttons

9-3-15:

Device:

-Merged Euphoria-OS updates. Changelog

-Cleanup hwcomposer patches

-some small libart optimizing and removed some debug in libart

-don't reallocate omx buffers

-editable voicemailnumber

Kernel:

-config: wifi: BCMDHD enable SCHED_SCAN

-updates to memset

-Built with SaberMod 4.8 gcc

23-2-15:

Device:

-Merged Euphoria-OS updates. Changelog

-TEST: Ambient/active display

-Smaller vibrate pattern on longPress,virtualKey and keyboardTap

-Small adjustemt to autoBrightness

-Selinux updates

Kernel:

-vibrator: cleanup

-cryto and AES updates

-add frandom

-sha1: add ARM NEON implementation

-selinux updates

-check github for more

16-2-15:

-Merged Euphoria-OS updates. Changelog

11-2-15:

Device:

-Merged Euphoria-OS updates. Changelog

-cleanup and remove stuff that is not needed.

-Add a build prop to disable hw composer by default (Fixes lag in 2D games)

-Selinux updates

Kernel:

-cpu-tegra: Use cpu_user_cap in cpufreq_set_max_freq and don't set capped_screenoff on first early_suspend.

-Set default capped_screenoff to 475000

-Cpuqueit,balanced: tweak default settings for more performance

30-1-15:

Device:

-Merged Euphoria-OS updates. Changelog

-Enable IPv6

-Some cleanup

23-1-15:

Device:

-tcp: Remove test, reduced tcp_buffers and rmem/wmem_max.

-overlay: HardwareWakeKeys, only volume rocker and power button can wake the device.

-Fix "OK Google" muting the mic forever? (Not tested)

-Add mobile data QS tile in settings.

-Removed ScreenRecorder from settings and frameworks.

-Selinux updates

Kernel:

-Revert "cpu-tegra:Remove screen_off_max_freq eariler"(No more panic on resume I hope)

20-1-15:

Device:

-Fix quick settings quick pulldown

-Selinux updates

-Misc cleanup

Kernel:

-Fix a kernel panic during pre/post suspend. (If a suspend was aborted at the wrong time a panic could happen.)

-boot with performance freq governor

17-1-15:

Device:

-Merged Euphoria-OS updates. Changelog

-small change to default quick settings tiles

-X3RIL:small cleanup

Kernel:

-removed hdmi and mhl drivers

10-1-15:

Device:

-X3RIL: Move lgeSendCommand 0 to getIMEI and ignore setDataAllowed

Kernel:

-ts0710_mux:Send the power key event a little later

-fix vibrator(revert some things i played with earlier and forgott to revert)

-Turn off wifi prepower

08-1-15:

Device:

-Merged Euphoria-OS updates

-Turned off lock screen rotation

-Fix sysyinit, it started before filesystem was mounted.

-Audio updates

-Sepolicy updates (service fixes++)

06-1-15:

Device:

-Merged Euphoria-OS updates

-Sepolicy updates (lge-ril fixes,network props ++)

-Turn off KSM by default

-Partially revert previous RIL changes

-Reduced rmem_max and wmem_max

Kernel:

-Change to remove screen_off_max_freq eariler

-Cpuqueit,balanced: tweaked core_bias 0 a little for performance

-ts0710_mux: Longer wake_lock timeout

04-1-15:

Device:

-Fix GPS

-Merged Euphoria-OS updates

-Added back 3G UMTS

-A few RIL related updates

-Added back haptic feedback on buttons.Thanks LGaljo

02-1-15:

Device:

-Audio fixes

-Added back rndis(usb tethering), aux_ac3_dts_pass_through and AudioFx

-Increased mobile tcp buffers. Hope this can help on RIL stability.

-Added a new build.prop to disable the button backlight when you touch screen: debug.button_on.duration Set -1 to disable.

-Removed some logging.

01-1-15:

Kernel:

-Some net and power updates(Lollipop kernel update)

-check github.

Device:

-Based on Mahdi-Rom.

-Android 5 & Euphoria-OS bring up.

Old kernel changelog from Mahdi-Rom