[ONE Original Android Development] RenderBroken:
R11 is here!

Download

Many many new changes in this build. Please see below for the entire listing. Main things to note are:

New Touch Firmware Selection per panel with some additional fixes.

I believe the bootloops are fixed. I had been doing alot of research and know about when the bootloops occurred. There was a couple MDSS (Screen) commits that i personally believe led to the bootloops. Also this could explain why reboot directly in recovery fixes the issue. It has to deal with a certain "timer" and that timer was shortened. I believe that rebooting normally in recovery made the timer start sooner (thus running longer) then if i did a cold bootup. Hopefully that will be the end of that crap.

Changelog:

a170906 (HEAD, r11-t2, cm-12.0) Update Build Scripts

8cedd31 Revert "msm: mdss: Adjust fence timeouts"

9854c9d Revert "msm: mdss: update max fence wait timeout for all acquire fence"

6a72ad0 msm: mdss: remove unnecessary lock in checking DSI status

7201c58 msm: mdss: disable dsi status check when display is off

932d229 msm: mdss: fix potential crash when sending backlight DCS commands

25735f5 wlan: Ini param to allow back ground scan in TDLS.

d99e07f wlan: Set peer staId for management frame.

b240319 msm: rpm_smd: Use spin_lock_irqsave in work function

8a2ce7d (origin/r11-t2) mdss: update from oppo

2f7e3e1 msm: mdss: Fix Iommu page fault for splash logo enabled feature

06b87e1 synaptics: Fix find7 compilation

f2e0cd0 synaptics: Use per-panel firmware loading

bf7ece7 cpufreq: cpu-boost: Respect max frequency

d9283e5 msm: mdss: KCAL: Do not read from picture adjustment registers

23f90e9d msm: mdss: KCAL: Read values from MDP registers wherever possible

00838c9 msm: mdss: KCAL: Apply default values on boot

e60249f msm: mdss: KCAL: Queue changes when panel is powered off

57d3cdd msm: mdss: KCAL: Remove MODULE_DESCRIPTION

462b068 msm: mdss: KCAL: Update Kconfig description

b72133d (origin/r11, r11) mmc: core: enhance card removal judgement for slow removal

3faa43e mmc: core: invoke low power mode if card is not present

d9b4b0a mmc: block: Fix an invalid use of req->cmd_flag in DISCARD operation

4860b4c mmc: core: Avoid infinite retries of failed mmc command

7e1f913 ./Makefile: tell gcc optimizer to never introduce new data races

2527779 Disable -fconserve-stack on ARM v2

407ddaf gcc5: makefile: if -O3 disable array-bounds false positive

2b4abb8 Defconfig: Enable CONFIG_CC_OPTIMIZE_MORE

00edb00 makefile: export initial ramdisk compression config option

963f419 Makefile: Update inline with AK

7155fa8 cpufreq: ondemand: updated to the latest [MENTION=4152171]myfluxi[/MENTION] branch

f5e8fd4 Revert "synaptics: Update firmware to 14001227"

65cb23f rtc: alarm: Change wake-up source

67ba00d drivers: lpm-levels: Provide API to set wake up time from suspend

8c48bb3 alarmtimer: add verification for rtc dev in power_on_alarm_init

943a799 alarmtimer: set power off alarm to be triggered on time

8e62ad6 alarm: init power_on_alarm in alarm_dev_init

06389c7 staging: android-alarm: Switch from wakelocks to wakeup sources

7ed7b39 rtc: alarm: Fix data handling issue with alarm->type

7c5e3cc msm: reorder init calls in board's init_machine handler

c41ee33 irqchip: gic: Mask PPIs during disable_percpu_irq()

d06eff2 PM: Fix a bug in dpm_suspend_late()

a055fc6 ion: return a fresh sg_table from ion_map_dma_buf

b1b56d8 lowmemorykiller: Don't count swap cache pages twice

ae15f5e prima: Update to LA.BF.1.1.1_rb1.22

0fb5baf ARM: dts: msm: Remove device tree bindings that use msm_sdcc driver

58868ce msm: Remove auxdata mapping for msm sdcc devices

3de0f1c PM / devfreq: governor_cpufreq: Rewrite locking to avoid deadlocks

22bba93 PM / devfreq: Fix error handling in governor_cpufreq

9c0b3c0 PM / devfreq: Add timeout feature for cpufreq governor

081feb4 PM / devfreq: governor_cpufreq: Output device name in debug print

c40fb80 PM / devfreq: cache_hwmon: Also print low mrps for debugging

0a169fe PM / devfreq: cache_hwmon: Use array for reporting monitor stats

45dc70b PM / devfreq: cache_hwmon: Move IRQ handling to device drivers

eb7bfb0 PM / devfreq: Refactor Cache HWmon governor to be more generic

c9b747b PM / devfreq: Workaround cpufreq REMOVE_POLICY versus hotplug lock race

1140975 PM / devfreq: Fix devfreq_remove_device() to improve the sequence of resource free

52d0f86 wcnss: handle CBC complete event from firmware

ff6b291 ASoC: msm: qdsp6v2: fix for pcm_write failure during voip

2853911 wcd9xxx: Avoid wrong enabling of buck for HPH,LO concurrency

5a5280e msm: mdss: Grouping enable and prepare calls for dsi link clocks

2a37b54 Revert "mdss: update from oppo"

41969b2 msm: rpm-smd: Increase the max outstanding sleep set messages to 24

1272629 qcom: rpm-smd: Force smd channel update in interrupt lock context

7444d15 msm: rpm-smd: Read RPM acks before entering system sleep

dd92a5d msm: sps: update the checking of free slots

a705de3 msm: bam: Use memset_io instead of memset

979d063 msm: sps: Support low memory condition in SPS driver

f01d623 PM: Move disabling/enabling runtime PM to late suspend/early resume

018129e drivercore: Avoid adding devices without pm_ops to dpm list

8628521 msm: smp2p: Use correct macro structure

80d3753 rpm_log: Fix file_read error

4342256 diag: Update SSIDs, event ids and log codes

b1ee15b diag: Release wakeup sources properly

f6cd7bb diag: Prevent suspend in Memory Device mode

b6a7534 diag: dci: Mutex protect the list while traversal and node deletion

364cd7f diag: dci: Send mode reset command to the apps processor

99eddd2 ASoC: wcd9xxx: Add check for buffer overflow

0eaa280 msm: camera: isp: Validate input parameter for vfe_write and vfe_read

8d5a334 nfc: Remove p61 nfc driver

706fd4c clock-8974: Update from oppo 4.4 source

3261f0f msm8974-oppo: Update gpiomux config from oppo 4.4 source