[ONE Android Development] DerRomtester:
Version 124

Two Versions online

- one with new touchscreen driver (higher idle drain with dt2w enabled, may fix touchscreen problems)

- one with the old touchscreen driver (good idle drain with dt2w enabled)

Very long Changelog:

- CM upstream commits

- updated random (this should increase performance a little bit)

- added francos thermal driver

- disabled arch power (When using ARCH Power we get more battery drain, and instability.)

- new wifi driver

- new optimization flags ( may increase performance a little bit)

- updated autosmp

- updated alucard darkness and nightmare governor

60ac669 suspend: Return error when pending wakeup source is found.
00ba7ce mmc: core: enhance card removal judgement for slow removal
4c8373e mmc: core: invoke low power mode if card is not present
ef87554 mmc: block: Fix an invalid use of req->cmd_flag in DISCARD operation
88a64eb mmc: core: Avoid infinite retries of failed mmc command
c0fcb1e Version 123
209206d defconfig: enabled R/O kernel protection
d56a6a8 scm-mpu: Add additional memory protection options
2f3319a defconfig disable more cpu tracing debug for each core junk * picked from dorimanx
93ec44e Disable gentle_fair_sleepers and arch_power by default.
d75510a sched: Add controls for sched features
16b8f3e kernel: use the gnu89 standard explicitly
f46f7a4 ./Makefile: tell gcc optimizer to never introduce new data races
a3d97a8 Makefile: sort list of defconfig targets in make help output
84861db autosmp: min cpus 2 and scroff single core off
9883f88 compiler-gcc.h: neatening
89153c8 compiler-gcc: integrate the various compiler-gcc[345].h files
53f64d7 lib/xz: add comments for the intentionally missing break statements
089cd0f decompressors: make the default XZ_DEC_* config match the selected architecture
759ac4b decompressors: drop dependency on CONFIG_EXPERT
3f3786e decompressors: group XZ_DEC_* symbols under an if XZ_BCJ / endif
b84a923 Revert "autosmp: remove screen off single core because dual core is better for multitasking and idle drain is the same and we want dual core mode always on"
1f187ee random: remove warning
272cd3a random: Account for entropy loss due to overwrites
b56ce5d random: Statically compute poolbitshift, poolbytes, poolbits
5a46d40 random: prevent add_input from doing anything
6194301 random: sprinkle e/f/prandom in places that deplete entropy often
3106e69 random32: get rid of random32 all over the world - phase 2
f0d7658 random32: get rid of random32 all over the world - phase 1
0231458c random32: fixed last errors related to conversion
25ece78 net: rename random32 to prandom
f66e064 net: packet: merge fixes
fd7559e binfmt_elf: use e/frandom - do not deplete entropy
7068949 fs: ext4: use e/frandom, do not deplete entropy
abed6fc random.h: declare erandom function
c636202 random32: use e/frandom for reseeding, and a merge fixup
6c3f68c random: allow architectures to optionally define random_get_entropy()
fcfb87b random32: add prandom_u32_max and convert open coded users
766a8ac random32: improvements to prandom_bytes
298b750 random32: mix in entropy from core to late initcall
a704c39 lib/random32.c: minor cleanups and kdoc fix
5f09e32 random32: avoid attempt to late reseed if in the middle of seeding
e73ba06 random32: use msecs_to_jiffies for reseed timer
7e4efbf random32: add __init prefix to prandom_start_seed_timer
49d3e1c random32: add test cases for taus113 implementation
8cd2825 random32: upgrade taus88 generator to taus113 from errata paper
12dca2c random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized
5ab5711 remove unused random32() and srandom32()
eeff84a prandom: introduce prandom_bytes() and prandom_bytes_state()
c7aff78 random32: rename random32 to prandom
0ce3633 random32: add periodic reseeding
c9708cf char: frandom: initial commit v1.1
0f86c15 cpufreq: alucard, nightmare, darkness sync with dorimanx source
72736b1 linux: blkdev: disable add random * this is a flash device we don't have a spinning storage like a hdd
9be5624 drivers/platform/msm/sps/sps_bam.c: fix: warning: 'count' may be used uninitialized in this function
b404dfe rtc: alarm: Change wake-up source
58f9e00 drivers: lpm-levels: Provide API to set wake up time from suspend
dc38d6d alarmtimer: add verification for rtc dev in power_on_alarm_init
7203c8f alarmtimer: set power off alarm to be triggered on time
baa6f1f alarm: init power_on_alarm in alarm_dev_init
e1c6b8b staging: android-alarm: Switch from wakelocks to wakeup sources
4fe8dd8 rtc: alarm: Fix data handling issue with alarm->type
657805f msm: reorder init calls in board's init_machine handler
147aeae irqchip: gic: Mask PPIs during disable_percpu_irq()
fb8e858 PM: Fix a bug in dpm_suspend_late()
a8cc4ce ion: return a fresh sg_table from ion_map_dma_buf
8b490bd lowmemorykiller: Don't count swap cache pages twice
2725b0d prima: Update to LA.BF.1.1.1_rb1.22
20176e3 ARM: dts: msm: Remove device tree bindings that use msm_sdcc driver
faa0e81 msm: Remove auxdata mapping for msm sdcc devices
18875ab PM / devfreq: governor_cpufreq: Rewrite locking to avoid deadlocks
39cd1fd PM / devfreq: Fix error handling in governor_cpufreq
7c7fe56 PM / devfreq: Add timeout feature for cpufreq governor
ee0af71 PM / devfreq: governor_cpufreq: Output device name in debug print
d6be5f7e PM / devfreq: cache_hwmon: Also print low mrps for debugging
d1a9519 PM / devfreq: cache_hwmon: Use array for reporting monitor stats
54a0c67 PM / devfreq: cache_hwmon: Move IRQ handling to device drivers
8bdd822 PM / devfreq: Refactor Cache HWmon governor to be more generic
2a8dafd PM / devfreq: Workaround cpufreq REMOVE_POLICY versus hotplug lock race
b7ff5ef PM / devfreq: Fix devfreq_remove_device() to improve the sequence of resource free
f775196 wcnss: handle CBC complete event from firmware
5924a7c ASoC: msm: qdsp6v2: fix for pcm_write failure during voip
a5d81fd wcd9xxx: Avoid wrong enabling of buck for HPH,LO concurrency
f2d6929 msm: mdss: Grouping enable and prepare calls for dsi link clocks
e7c98d7 Revert "mdss: update from oppo"
b8c3dd5 msm: rpm-smd: Increase the max outstanding sleep set messages to 24
7b9d124 qcom: rpm-smd: Force smd channel update in interrupt lock context
4ba1808 msm: rpm-smd: Read RPM acks before entering system sleep
7e94632d msm: sps: update the checking of free slots
ebc497b msm: bam: Use memset_io instead of memset
cc1049f msm: sps: Support low memory condition in SPS driver
29fd19e PM: Move disabling/enabling runtime PM to late suspend/early resume
35e7d0f drivercore: Avoid adding devices without pm_ops to dpm list
6b766c1 msm: smp2p: Use correct macro structure
a2f84a6 rpm_log: Fix file_read error
c987761 diag: Update SSIDs, event ids and log codes
5fc6d9f diag: Release wakeup sources properly
8a6e89b diag: Prevent suspend in Memory Device mode
5b6ec38 diag: dci: Mutex protect the list while traversal and node deletion
9c5ad25 diag: dci: Send mode reset command to the apps processor
7114c04 msm: camera: isp: Validate input parameter for vfe_write and vfe_read
1f03787 nfc: Remove p61 nfc driver
7aa8c16 clock-8974: Update from oppo 4.4 source
078250a msm8974-oppo: Update gpiomux config from oppo 4.4 source
576377d thermal: msm thermal: update
2660656 msm: thermal: add my cleaned up in-kernel driver
e84df9b msm: thermal: fix init with msm_thermal
784c5b1 Makefile: some optimizations flags
db21030 Makefile: remove the wrapper
8225e44 Revert: AIO optimization frap129 says this does not work
e1de4b8 uapi: ptrace: fix derp

Don't forget to hit thx :)

If you notice any bugs pls inform me. I need logs for that (last_kmsg, dmsg)