[ONE Original Android Development] RenderBroken:
R18 is HERE!!

Download

Thing to Note:

Overclocking/Underclocking has been removed

Current Freq Steps have been tuned

Brought inline with CM

Added Blu Active Governor

Update Low Memory Killer

Set Min FPS for Panel to 30FPS - I may play with higher values to further increase UI smoothness

Further updated the scheduler

Check Changelog for full details!

Changlog:

fc443b2 (HEAD, origin/cm-12.x, cm-12.x) msm8974.dtsi: Adjust Freq Table for better on low end and performance on the high end

2a1b326 Remove OC/UC - Caused Bootloops for some users and is not really needed

8f1ebec Build: Cleanup

4efa4f9 video: mdss: Cache LiveDisplay RGB settings when display off

bb74064 video: mdss: Fix dual-DSI issue in LiveDisplay

abafa43 lowmemorykiller: Do proper NULL checks

8abd29a lowmemorykiller: Run the lowmemory notifier when killing

3fedfa0 lowmemorykiller: Dump out slab state information

312b82b mm: Add notifier framework for showing memory

416f5c3 mm: vmpressure: allow in-kernel clients to subscribe for events

c278900 Revert "Revert "mm: add cma pcp list""

2e3554c ARM: DMA: ensure that old section mappings are flushed from the TLB

f255777 cma: Increase number of retries for allocation

af83c2c cma: Add 100ms delay before retrying for CMA allocation

c63365a dma-contiguous: Re-order the error handling sequence

f0ebc87 mm: prevent to write out dirty page in CMA by may_writepage

c682986 (origin/r18-t2) msm: mdss: hdmi: HDCP and Tx core power off sequence

da4e866 msm: mdss: hdmi: Support for HPD enable/disable

498829a msm: mdss: hdmi: Enable HDMI on 8084 MTP conditionally

4a12c09 USB: dwc3: ep0: Use WARN_ON_ONCE to fix message flooding issue

8b6fd46 mm: reorder can_do_mlock to fix audit denial

c892cd7 msm: mdss: Minimize cases of BL lock in update backlight

04d991e msm: mdss: DSI read support for more than 2 bytes

86878fd (r18-t1) Setup DTSI to support Dynamix FPS

1b358cc (origin/r18-t1) msm: mdss: update panel info node with dynamic fps parameters

45c3a07 msm: mdss: add support to parse dynamic refresh rate range

de06e89 nf: IDLETIMER: Adds the uid field in the msg

0bf2012 proc: uid: Changes the thread notifier to profile event notifier.

6829a80 Defconfig: Enable CONFIG_UID_CPUTIME

9bd1394 proc: uid: Adds accounting for the cputimes per uid.

967be8e msm8974: Update DT for new LiveDisplay features

6582752 video: mdss: Add new features and improve LiveDisplay

170c349 msm: kgsl: Make global memory statistics atomic

c190a86 msm: ADSPRPC: Initialize hlist node pointers

12214c3 msm: mdss: remove unnecessary lock in checking DSI status

ef63734 msm: vidc: flush work handler before unloading firmware

c63bf04 cpufreq: interactive:call __cpufreq_driver_target() for cur frequency

74790ab cpufreq: interactive: Reschedule timer if min_freq is reduced

b46db71 cpufreq: Blu_Active: Initial Port for OPO

5f86eb0 sched: window-based load stats improvements

86108e8 sched: Add min_max_freq and rq->max_possible_freq

6224e11 sched/rt: Add Kconfig option to enable panicking for RT throttling

b8b7a45 sched/rt: print RT tasks when RT throttling is activated

9841122 sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking

be0291a sched: Make __update_entity_runnable_avg() fast

dcbb368 sched: Update_cfs_shares at period edge

ccf0001 sched: Refactor update_shares_cpu() -> update_blocked_avgs()

518ee04 sched: Replace update_shares weight distribution with per-entity computation

f5e78ee sched: Maintain runnable averages across throttled periods

e5ad5ea sched: Normalize tg load contributions against runnable time

84fbc05 sched: Compute load contribution by a group entity

40f479e sched: Aggregate total task_group load

41c1438 sched: Account for blocked load waking back up

6747541 sched: Add an rq migration call-back to sched_class

82b1539 sched: Maintain the load contribution of blocked entities

fa9fa37 sched: Aggregate load contributed by task entities on parenting cfs_rq

ca1253c sched: Maintain per-rq runnable averages

8bfb5ba sched: Track the runnable average on a per-task entity basis

11f50e3 video: mdss: Fix locking issues with new LiveDisplay driver

7ac8bf2 msm: mdss: Avoid calling wake_up_all() twice in display thread

289a276 Defconfig: Update

1dcd325 Revert "msm: vidc: Fix timestamp for EOS buffer"

f0f5f51 nick kvfree() from apparmor

ef32702 POWER: Add an API call to log wake wakeup reason

4f67c83 PM: wakeup_reasons: disable wakeup-reason deduction by default

8464181 Power: Report total suspend times from boot in suspend_since_boot

3be2ea3 PM: Replace WARN_ON on timeout with one line print

c3cb6b0 wakeup: Add last wake up source logging for suspend abort reason.

037d62f PM: wakeup_reasons: fix race condition

708bb92 PM: wakeup_reason: correctly deduce wakeup interrupts

1191334 PM: wakeup_reason: add check_wakeup_reason() to verify wakeup source irq

44987fb power: log the last suspend abort reason.

6dd8041 PM: wakeup_reason: add functionality to log the last suspend-abort reason.

f3f0c1b PM: wakeup_reason: add functions to query and clear wakeup reasons

ba3ce33 Revert "gpio-msm: remove logging of wakeup reason"

9a9d0c8 gpio-msm: remove logging of wakeup reason

1bcbf81 gpio: msm-common: Add wakeup reason logging

7f7a411 irq_flow_handler_t now returns bool

393584f ARM: gic: ignore non-wakeup interrupts when reporting wakeup sources

c567f77 Power: Report suspend times from last_suspend_time

0dd3d0e msm: rpm_smd: Use spin_lock_irqsave in work function

4a47c41 cgroup: remove synchronize_rcu() from cgroup_attach_{task|proc}()

78177e7 bacon: Update defconfig

54cc536 msm: mdss: fix transitions from low power mode to off

5c01a7f msm: mdss: fix issues with transition from LP3 to LP2

28d5d6c msm: mdss: swap flags for LP1 and LP2 modes

636e950 msm: mdss: add support for LP2 low power state

dc263a8 msm8974: Update DT for new LiveDisplay driver

c24439c video: mdss: LiveDisplay driver

a1f6b3f video: mdss: Revert all display tuning code

87f8478 udp: fix behavior of wrong checksums

64dcf54 qseecom: Change pr_info messages to pr_debug

f58dea8 spi_qsd: Fix DMA errors

e233a65 msm: vidc: Error handling when core is in bad state

3a3f9e6 msm: vidc: replace resurrect_fw with unload_fw

93ba668 (r17-t1) qseecom: add mutex protection for unloading app in qseecom_release

d32ac05 crypto: msm: remove wakeup lock in qcrypto driver

78ce890 mmc: sdhci: handle long transfers more intelligently

fa80609 mmc: sdhci: ignore interrupts when the clock is off

2695f11 mmc: sdhci: don't spew on CRC errors

c3cb6b0 wakeup: Add last wake up source logging for suspend abort reason.

037d62f PM: wakeup_reasons: fix race condition

708bb92 PM: wakeup_reason: correctly deduce wakeup interrupts

1191334 PM: wakeup_reason: add check_wakeup_reason() to verify wakeup source irq

44987fb power: log the last suspend abort reason.

82b1539 sched: Maintain the load contribution of blocked entities

fa9fa37 sched: Aggregate load contributed by task entities on parenting cfs_rq

ca1253c sched: Maintain per-rq runnable averages

8bfb5ba sched: Track the runnable average on a per-task entity basis