[ONE Original Android Development] RenderBroken:
R16 is Here!!

Download

Things to note:

Those of you having issues with UKM, Make sure you use AK's UKM Uninstaller Here BEFORE using my own version.

Fine tuned SmartMAX - Removed ALL Boost code

Upstream Scheduler changes

Brought inline with CM (Prior to today)

Built with Uber 5.1 TC!

Numerous other optimizations!

TESTING: Enabled CPU.Notify_On_Migrate - This should increase performance

Changelog:

47191d2 (HEAD, origin/cm-12.x, r16-t6, cm-12.x) SmartMAX: Update

e935e2c prima: firmware: use newer firmware that matches the Kernel space drivers

2f6d13c [backport] sched_rt: Upstream fixes

b7d0587 udp: fix behavior of wrong checksums

b3665ac (r16-t3) crypto: msm: remove wakeup lock in qcrypto driver

04155ae bacon: Enable TASK_DELAY_ACCT

f8b3025 qseecom: Change pr_info messages to pr_debug

08fd08f spi_qsd: Fix DMA errors

505a1dd msm: vidc: Error handling when core is in bad state

698d2d1 msm: vidc: replace resurrect_fw with unload_fw

10a41ea qseecom: add mutex protection for unloading app in qseecom_release

8660175 (origin/r16-t3) cpufreq: Initial port of Lionheart governor

e85211f msm8974pro: regulator: set retention and ldo voltages to the minimum values supported

2c18ce1 mmc: clk_scaling: add sysfs for avoiding scale down in write

0baa58c mmc: sdhci: handle long transfers more intelligently

1bf333c mmc: sdhci: ignore interrupts when the clock is off

eceeb0e mmc: sdhci: don't spew on CRC errors

81176f7 mmc: sdhci: fix voltage transition recovery

798fd7c mmc: sdhci: fix catchall timeout calculation

3f99c03 mmc: improve recovery behavior when SDCC is jammed

1c07654 Update QCOM charger values from OPPO source

b62082d Sync with KitKat charge standard 3000mah battery

deff60b block: disable entropy contributions for nonrot devices

842ef8b msm8974pro: Add the ability to Underclock and Overclock

b50338d sps_bam.c: Fix Uninitialized Warning

8bec1cd Build: Add the ability to select the Toolchain to build with

1fc290f spi: spi_qsd: Reduce latency for non-shared cores

068b6ab spi: spi_qsd: Add multi-ee support

4310a78 ARM: dts: msm: Update adsp heap memory size

9b26fcb ./Makefile: tell gcc optimizer to never introduce new data races

956c977 Disable -fconserve-stack on ARM v2

eed9acb Defconfig: Enable CONFIG_MMC_BLOCK_DEFERRED_RESUME

3e67e011 msm8974: usb: dwc3: Set the max speed

e158a74 msm8974: usb: dts: Set the usb max speed to high

909bae9 oppo: i2c: drop nfc freq to 19.2 MHz

6fb9f9ee fs/namei.c: fix: warning: 'old_path.*' may be used uninitialized in this function

52f2468 gcc5: drivers/video/msm/mdss/mdss_mdp_pp.c: fix warning: comparison of constant '15' with boolean expression is always false

69cdb82 gcc5: drivers/video/msm/mdss/mdss_mdp_pp.c: fix warning: logical not is only applied to the left hand side of comparison

e98fdbf gcc5: drivers/staging/prima/CORE/HDD/src/wlan_hdd_wmm.c: fix warning: logical not is only applied to the left hand side of comparison

4a784e2 gcc5: drivers/staging/prima/CORE/MAC/src/pe/sch/schBeaconGen.c: fix warning: passing argument 2 of 'vos_mem_compare' discards 'const' qualifier from pointer target type

89995a9 gcc5: arm: enable cortex_a15 optimization

d11592d gcc5: sound/soc/codecs/wcd9xxx-mbhc.c fix warning: initialization discards 'const' qualifier from pointer target type

aad619d gcc5: makefile: if -O3 disable array-bounds false positive

2036e8c gcc5: msm: camera_oppo: fix warnings with GCC 5.0

6687726 gcc5: fix warnings spam with gcc5

104dbe0 gcc5: ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h

f56c93b toolchain: gcc: squashed fixes related to optimized toolchain

8ce5a1b gcc5: gpu: msm: fix 5.0 compile

ee1f945 USB: storage: ene_ub6250: fix warning for the frame size

b23782a cfg80211: mlme: Silently ignore duplicate management registrations

69c308d selinux: correct locking in selinux_netlbl_socket_connect)

33e5c53 selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output()

790959b selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute()

6c70859 selinux: look for IPsec labels on both inbound and outbound packets

0902704 selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock()

e88003e selinux: fix broken peer recv check

faac293 SELinux: Fix memory leak upon loading policy

5faa28e SELinux: bigendian problems with filename trans rules

335fa61 SELinux: possible NULL deref in context_struct_to_string

ad19af4 SELinux: use ARRAY_SIZE

a7eb66d SELinux: Reduce overhead of mls_level_isvalid() function call

c825dd3 ftrace: Disable function tracing during suspend/resume and hibernation, again

aaf39de ARM: make kernel oops easier to read

3b24fce selinux: call WARN_ONCE() instead of calling audit_log_start()

3ca1101 cpufreq_stats: do not remove sysfs files if frequency table is not present

409cf7b qcom-cpufreq: Restore CPU frequency during resume

a85c903 msm: cpufreq: Add pm notifiers

9352598 PM / devfreq: Rewrite devfreq_update_status() to fix multiple bugs

03b074f qcom-cpufreq: Remove use of device_suspended in the hotplug path

2d4d72b qcom-cpufreq: Allow all CPUs to get cpu_clk on targets with sync CPUs

95d895e clk: qcom: Check return value using correct data type

157e788 clock-a7/krait: Change initcall level for early probe

34bd885 msm: cpufreq: Remove use of cpu_is_* API

4dd954d msm: cpufreq: Remove redundant check in cpu_set_freq

df7fa0f msm: cpufreq: Remove acpuclock calls from cpufreq

63ee5d2 qcom-cpufreq: Fix hotplug blocking logic

2e49b14 qcom-cpufreq: Block hotplug until cpufreq is ready