[Galaxy Note 4 Android Development (Snapdragon)] _mone:
New build up

Featuring _kernel-v4.2

Download:

ROM:

ResurrectionRemix-M-v5.6.9-20160604-trltexx.zip

GApps:

OpenGApps-ARM-6.0-pico

------------------------------------------------------------------------------------------------------

A lot has changed. A clean install is recommended. Please use marshmallow's bootloader and modem.

If you don't have data connection just enable and disable aeroplane mode and it'll come back.

_kernel rebased on latest caf sources (apq8084) and samsung's opensource N910FXXU1DPE1.

Added state_notifier and msm_limiter drivers. Improved lowmemorykiller and enabled adaptive_lowmemorykiller. Added zcache support. And more.

Last 3 days device specific changelog:

====================
06-04-2016
====================

* device/samsung/trlte-common/
57577df trlte-common: Increase input boot time
57944e7 trlte-common: Enable Adaptive LMK
b55006c trlte-common: Use msm limiter and enable state notifier

* kernel/samsung/trlte/
6c37b70 cpuboost: fix compiling error
bd29b31 staging: zcache: delete it
2db3628 Revert "crypto: prefix module autoloading with "crypto-""
a4b406c _kernel-v4.2
963282f mm: zcache: Tune and fix backport
77f8abf radix-tree: add radix_tree_gang_lookup_index
cff82b2 mm: zcache: fix locking sequence
edd6769 mm: zcache: fix use after free in zcache_store_page
53861d2 mm: zcache: reduce prints on store error
ffdddf5 mm: zcache: fix race between store and evict
aebaaa4 mm: zcache: clear zcache when low on file pages
7992776 mm: zcache: add zero page support
bb99efa mm: zcache: do not wake up kswapd for zcache allocs
6c1c1f5 mm: zcache: fix accouting of pool pages
48cc3ec mm: zcache: shrink zcache on memory pressure
65a8925 lowmemorykiller: add zcache awareness
f0361e2 mm: zcache: disallow sleep in zcache store
da4780a mm: add WasActive page flag
4cec6e0 mm: zcache: add evict zpages supporting
82c0bb3 mm: zcache: add core files
cf036e9 crypto: prefix module autoloading with "crypto-"
7cbe24e crypto: lz4,lz4hc - fix decompression
9be288a crypto/Kconfig: Remove duplicate
23026a4 lowmemorykiller: avoid false adaptive LMK triggers
1e9fc17 lowmemorykiller: adapt to vmpressure
0d58056 lowmemorykiller: Check tgid with rcu lock held
c58adf9 lowmemorykiller: maintain LMK rbtree with signal->adj_node
16c743e kernel: avoid adding non-thread-group task to LMK rbtree
8acd871 fs: avoid adding non-thread-group task to LMK rbtree
21b5e39 drivers:lmk: Fix null pointer issue
5fabe53 staging: android: lowmemorykiller: skip dying or exiting task
23a5826 drivers:lmk: Fix double delete issue
e6b2f7d fs: support task's adj rbtree
6dd38d0 kernel: support task's adj rbtree
3cb6f30 drivers:lmk: implement task's adj rbtree
6fadf0b lowmemorykiller: use for_each_thread instead of buggy while_each_thread
c43eb17 lowmemorykiller: Run the lowmemory notifier when killing
ff0979b mm: vmpressure: dynamic window sizing
3bbf3dc mm/vmpressure.c: fix race in vmpressure_work_fn()
23098da vmpressure: make sure there are no events queued after memcg is offlined
72ce714 vmpressure: do not check for pending work to prevent from new work
c7f8e4e vmpressure: change vmpressure::sr_lock to spinlock
606e365 mm: vmpressure: account allocstalls only on higher pressures
c8dbe15 mm: vmpressure: scale pressure based on reclaim context
c00ac08 mm: showmem: make the notifiers atomic
1ccba37 mm: vmpressure: allow in-kernel clients to subscribe for events
40a6746 mm: Add notifier framework for showing memory
88f4e9f lowmemorykiller: Dump out slab state information
367ba91 lowmemorykiller: enhance debug information
e5a4d8a lowmemorykiller: Do proper NULL checks
52abba6 staging: android: lowmemorykiller: set TIF_MEMDIE before send kill sig
79c9327 lowmemorykiller: Don't count reserve page twice
a7205a1 trace: memkill: per-zone page state for LMK
34495ad trace: memkill: trace LMK and OOM kills
e165b6c lowmemorykiller: rebase
55c3cb0 _kernel-v4.1
8d0bff3 cpufreq: interactive: Consider boost scenarios
f0cf745 cpufreq: cpu-boost: New enhancements
cdbb06a cpufreq: Fix msm limiter API
e3f5da4 msm_limiter: Request thermal driver irrespective cpu status
6f75da3 msm_limiter: Auto-configure min-max freq for all SOCs
15f13d9 msm_limiter: Refactor to support new SOCs
9a76056 mm: compaction: compact all zones when suspended
0c47887 Add msm limiter driver
457d953 Add state notifier driver Credits @neobuddy89

====================
06-03-2016
====================

* kernel/samsung/trlte/
fffe010 underscore_defconfig

====================
06-02-2016
====================

* kernel/samsung/trlte/
cc13c58 Introduce CPUFREQ_RELATION_C for frequency selection
fdd350a drivers/motor: temporarily back to the old vibrator motor
2e216c6 cpufreq: Add a notifer chain that governors can use to report information
11ba9a8 lib: lz4: cleanup unaligned access efficiency detection
f6c9f0c lib: lz4: fixed zram with lz4 on big endian machines
9d804f0 cpufreq: Initial CPU utilization should be 0
26a8471 cpufreq: qcom-cpufreq: Check return of cpufreq_frequency_get_table
e484731 mdss: mdp: Set completion if backlight level is zero
9ca1587 msm: vidc: disable CPU L2 cache PC during video sessions
a927e76 qseecom: Remove core affinity requirement when loading external elf files
b0d088a wcd9330: disable fauxsound by default
d95c54a sound_control: Lock Output Gain active by default
d0c2bae sound_control: clean up
de225e7 Force Fast Charge v1.2
3264fe8 cpufreq: Add latest impulse governor
59d35a3 scripts: remove localversion + from kernel version
fd4ffd9 zram: LZ4 as default compressor
d09ebba zswap: runtime enable/disable
5db4276 zram: default to 4 devices, with 4 compression streams
9aacce0 mm/zswap: avoid unnecessary page scanning
a9c090b mm/zswap.c: get swapper address_space by using macro
0c776f0 Fixed compiler error after zram and zsmalloc ported from linux 3.15 mainline
366be7f ZSALLOC: ported zsmalloc.h to our kernel
1a697f0 zram backporting: remove iterator
e7a7fce zram: fix incorrect stat with failed_reads
9200974 zram: replace global tb_lock with fine grain lock
0202531 zram: use size_t instead of u16
43df27a zram: remove unused SECTOR_SIZE define
4c98ba3 zram: rename struct `table' to `zram_table_entry'
fae8fca zram: avoid lockdep splat by revalidate_disk
9f2442f zram: revalidate disk after capacity change
b5eaca8 zram: correct offset usage in zram_bio_discard
20217b9 zram: support REQ_DISCARD
70f86ae zram/zsmalloc backporting: undo Convert bio_for_each_segment() to bvec_iter
7cd670e zsmalloc: add copyright
7312949 zsmalloc: move it under mm
83cc51e zsmalloc: add more comment
4e427c5 zsmalloc: add Kconfig for enabling page table method
fd4a3a0 zsmalloc: Fix "map_vm_area" undefined reference errors.
baa7ce1 zram: use scnprintf() in attrs show() methods
e328e76 zram: propagate error to user
b259300 zram: return error-valued pointer from zcomp_create()
f06ab5e zram: move comp allocation out of init_lock
edf0988 zram: add lz4 algorithm backend
6f742519 zram: make compression algorithm selection possible
b473498 zram: add set_max_streams knob
43480b2 zram: add multi stream functionality
0beee5f zram: document failed_reads, failed_writes stats
717fefe zram: factor out single stream compression
fdd1ff6 zram: use zcomp compressing backends
37f4aea zram: introduce compressing backend abstraction
2fd44f7 zram: delete zram_init_device()
3b9bd95 zram: move zram size warning to documentation
1d52b05 zram: drop not used table `count' member
ae5188b zram: report failed read and write stats
494680c zram: remove zram stats code duplication
f862f3d zram: use atomic64_t for all zram stats
5867b48 zram: remove good and bad compress stats
68cda95 zram: do not pass rw argument to __zram_make_request()
5f0d98e zram: drop `init_done' struct zram member
4800d85 zram: avoid null access when fail to alloc meta
088f923 zram: remove zram->lock in read path and change it with mutex
097753c zram: remove workqueue for freeing removed pending slot
63b04eb zram: introduce zram->tb_lock
1db489c zram: use atomic operation for stat
1c70bb3 zram: remove unnecessary free
cf3199c zram: delay pending free request in read path
69c574d zram: fix race between reset and flushing pending work
2948d9a zram: add copyright
f34fa44 zram: remove old private * comment
c811ea1 zram: promote zram from staging
ae1a1f3 trlte: fix CROSS_COMPILE
e3d6087 mhi_ssr.c: correct path to mhi_sys.h
472f863 ufs_test.c: correct path to sd.h
e1325df ARM: dts: apq8084: fix idle-timeout to 80ms from 8ms
ac1be45 msm: Add Intelli Hotplug driver
f1ab68b add bioshock governor
c27c78d wakeup_boost & check_cpuboost (@Electrex)
5e1923d disable msm_hotplug by default
68ad5fc msm: Add MSM hotplug driver
678bdbc add darkness governor
29a13c7 add smartmax governor
330cf7e defconfig: LZ4 default compressor
18f96fb ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
e8c56e1 kernel: add support for gcc 5 & 6
332dec2 add interactive_pro governor
4da287b add intelliactive governor
e10c3d1 add conservativex governor
7f45b7e defconfig: update
576e634 cpufreq_elementalx: pick next freq from freq tables
0f404f3 cpufreq_elementalx: tune and make less aggressive
6aa762b cpufreq_elementalx: replace input boost with down factor and floor frequency
d8cede2 cpufreq_elementalx: disable input boost
17488b6 cpufreq_elementalx: let input boost drop to lower frequency
1d1aa0e cpufreq_elementalx: increase max screen off freq
27d0c1d cpufreq_elementalx: apply input boost per-cpu
15bdb88 cpufreq_elementalx: refactor and adjust
a15d850 ElementalX governor version 2
be21f45 Revert "ext4: Speedup WB_SYNC_ALL pass called from sync(2)"
fd801ad fix
8e2bd8e arm: add support for LZ4-compressed kernel
ff4d936 lz4: add overrun checks to lz4_uncompress_unknownoutputsize()
83fa0d0 lz4: fix another possible overrun
580f8b2 lz4: ensure length does not wrap
a51e80a Apply CFLAGS, -Os to decompress.o to improve decompress performance during boot-up process
ae3f9e4 lz4: fix compression/decompression signedness mismatch
6051cc5 lib/lz4: correct the LZ4 license
259d3f4 crypto: add lz4 Cryptographic API
39dcee4 lib: add lz4 compressor module
26f0dcd lib: add support for LZ4-compressed kernel
c193b57 decompressor: add LZ4 decompressor module
30eb723 msm: kgsl: set the correct max_state
94e9da4 PM: devfreq: Use high priority workqueue
01476f5 msm: mdss: fix merge
4f185d3 msm: mdss: kcal: Only apply updates on index 0
8411c03 msm: mdss: kcal: Use PCC for negative display mode
8e4b9dc msm: mdss: KCAL: Send a pp display commit when changes are made
806193b msm: mdss: KCAL: Do not read from picture adjustment registers
7497b94 msm: mdss: KCAL: Read values from MDP registers wherever possible
ca8a591 msm: mdss: KCAL: Apply default values on boot
896b21c msm: mdss: KCAL: Queue changes when panel is powered off
a8d5dde msm: mdss: KCAL: Remove MODULE_DESCRIPTION
5a279ec msm: mdss: KCAL: Update Kconfig description
f27bfb5 msm: mdss: KCAL: Update according to linux guidelines and checkpatch.pl
c2c0263 msm: mdss: KCAL: Check panel power state before applying values
51fe53a msm: mdss: KCAL: Allow kcal_enable to control all post-processing features
0001548 msm: mdss: Keep KCAL within its own source file
9ef58fb msm: mdss: Remove deprecated __dev* markings
59d8f3b msm: mdss: Add pa_v2 support to KCAL
f431d53 msm: mdss: Replace PGC implementation with PCC for KCAL
e79e43b msm: mdss: Add KCAL support for post processing control [v2]
1cfbfbf block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.10.8+
f3bcd8c block: introduce the BFQ-v7r8 I/O sched for 3.10.8+
b349c5f block: fix alignment_offset math that assumes io_min is a power-of-2
9865e83 lowmemorykiller: use for_each_thread instead of buggy while_each_thread
12633a0 sched, smp: Correctly deal with nested sleeps
5eb8fa3 smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread()
7d861c4 PM / devfreq: fix scaling down logic for simple clock scaling
c959032 PM / devfreq: Remove unused simple_ondemand governor data
153fd7b PM: devfreq: Allow userspace configuration of simple_ondemand
474130c PM: devfreq: Always reflect a change of polling interval
54e4893 PM: devfreq: Fix simple_ondemand crashing on startup
2c3ecaa msm: kgsl: Bump the GPU frequency for long blocks of processing
9897ed7 msm: kgsl: Wake up GPU only for touch events
062e6ce msm: kgsl: Report correct GPU frequency in sysfs
e713e5e PCI / PM: Resume runtime-suspended devices later during system suspend
433d2f3 ext4: Speedup WB_SYNC_ALL pass called from sync(2)
d97e6f5 wcd9xxx: Fix NCP fclk level enable/disable sequence
129aee2 asoc: wcd9xxx: Improve headset detection Change the plug detection timeout to 2sec.
337d948 sound/fauxsound: Updates
971b5ef sound/soc/codecs: add TOMTOM_A_CDC_RX8
d57caa7 Sound Control: 3.6
d8480fc sound/soc/codecs: add sound_control_locked
877da2a sound/soc/codecs: fix speaker gain and mic gain for the Note 4
4df3477 sound/soc/codecs: Faux Sound control for WCD9330 TomTom codec driver
d2e6fac ASoC: wcd9xxx: Avoid micbias glitches during audio playback During audio playback over headset, micbias output is switched to vddio and it's parameters are programmed so that it will do button polling with a voltage equal to vddio (1.8v). It is observed that during this polling interval there is a drop in micbias voltage which would cause issues with button press. Avoid this voltage drop by disabling mbhc micbias when vddio switch is enabled.
83bb6b2 ASoC: wcd9xxx: Changes for High performance mode
54d1d96 remove duplicates
3ec0a6a Added fsync on/off support.
134e3e2 Add SIO and FIOPS i/o schedulers
2ccd43a block, bfq: add Early Queue Merge (EQM) to BFQ-v7r6 for 3.10.8+
c84a8b8 block: introduce the BFQ-v7r6 I/O sched for 3.10.8+
7911421 block: cgroups, kconfig, build bits for BFQ-v7r6-3.10.8+
61507e5 Add /dev/frandom support
d03d1a7 Add cpufreq_notify_utilization
d4abea8 trltexx: user voltage control
636c2bf cpufreq: Break out early when frequency equals target_freq
1a51084 cpufreq: governor: remove copy_prev_load from 'struct cpu_dbs_common_info'
60afe4f cpufreq: remove race while accessing cur_policy
80aaf59 cpufreq: Fix timer/workqueue corruption by protecting reading governor_enabled
bece6bd cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
fb915a8 cpufreq: Protect against hotplug in cpufreq_register_driver()
d2159b4 cpufreq: stats: Don't update cpufreq_stats_table if it's NULL
13ef36d cpufreq: stats: Print error messages if table initialization fails
87b35b8 sched: Fix bug in average nr_running and nr_iowait calculation
d8fdbf2 CHROMIUM: cpufreq: interactive: calculate load before freq change
71a003d8 CHROMIUM: cpufreq_interactive - fix lock inversion
f8c5a24 CHROMIUM: cpufreq_interactive - fix policy locking
7a1b3da subsystem: CPU FREQUENCY DRIVERS- Set cpu_load calculation on current frequency
f1ac9ae cpufreq: interactive: don't skip waking up speedchange_task if target_freq > policy->cur
b3a23d7 cpufreq: interactive: prevents the frequency to directly raise above the hispeed_freq from a lower frequency.
467634b cpufreq: interactive: Remove unnecessary cpu_online() check
d16e934 vfp: according to android's gerrit, krait can use neon-vfpv4
9df1c56 msm: slimbus: use interruptible wait to reduce system's load average
22a98a8 arm: use -mtune=cortex-a15 for Krait targets
013e8ce sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire. From http://ripke.com/loadavg/moire
1fc0bda mdss: use an interruptible thread on edp to reduce load_average
0925307 msm: Fix high load average from uninterruptible waits
87db596 wake gestures: make it easy for Kernel Adiutor
2b8e9d5 Wake_Gestures: use system_wq instead of dedicated, avoid resource waste
9b0cb21 Wake_Gestures: Fix S2S Right
b09f26f Wake_Gestures: Updates 1.- fts_ts: attempt to use existing LOWPOWER to work with DT2W 2.- fts_ts: don't wait for irq events to be handled 3.- fts_ts: remove wakeup procedure for i2c device 4.- fts_ts: retry i2c commands if it fails at first 5.- fts_ts: fix cases when dt2w_switch is 0
fcc1852 Wake_Gestures: New feactures: 1.- Add haptic feedback 2.- Proximity Sensor Detect
df46439 DT2S: added option to change the screen size
653511b DT2S: Make it work
b337aa3 Wake gesutures: Sweep2wake, Sweep2sleep, DoubleTap2Wake and DoubleTap2Sleep
7de1a79 power: update flag, and save time of last suspend/resume
f2cc0dc kernel/power/powersuspend: cumulative update to version 1.5
54d9872 kernel/power/powersuspend: LCD screen on/off hooks (Yank555.lu)
5641ab9 kernel/power/powersuspend: default to userspace for now
00529f2 kernel/power/powersuspend: add back userpace control w/ default kernel control
c425aa3 kernel/power/powersuspend: remove userspace dependency from powersuspend
5746a7a powersuspend: fix logci derps :p
6f7023a Display hooks for Power Suspend
a8fd816 powersuspend: new PM kernel driver for Android w/o early_suspend
16855a0 tspdrv: Move vibrator sysfs node
be01c36 tspdrv: add userspace vibration strength control (1/2)
7462df4 trlteeur: update defconfig.
5420156 pipe: Fix buffer offset after partially failed read
77b4e5a msm: kgsl: Fix direct references to HZ
69893a5 mmc: move to a SCHED_FIFO thread
f4306c7 dm-verity: run in a WQ_HIGHPRI workqueue
0b6957b update wacom drivers from Linux 3.14.58
d12f722 Remove unneeded obj files
d724651 proc: uid: Adds accounting for the cputimes per uid.
71c1d60 cpuset: Make cpusets restore on hotplug
f6ce80d cpuset: Add allow_attach hook for cpusets on android.
50435dc Enable CPUSETS/MSM_AVTIMER
9856637 Fix MSM_AVTIMER breakage
23d01e3 trlte: remove unused jpn/chnduos dts files
330bcd5 Add faux'es IntelliThermal
2168088 trlte: mhi: Fix building of mhi driver.
537c0e7 video: mdss: Color temperature interface using PCC
62c92fa trlte: HACK: work around for KK bootloaders not reporting the panel name
5c4f1b3 tools/include: use stdint types for user-space byteshift headers
cb6735f ASoC: msm: qdsp6v2: Add FLAC in compress offload path
98f565f Enable pstore/ramoops dump for kernel panics.
cd54f19 trlte: Disable samsung MTP
c620b38 Make the smart cover thing work. This was originally by Roman Birg <roman@cyngn.com> by way of Slayher for another device.
90b8698 trlte: cypress-touchkey: Add key disabler.
d4063d9 trlte: Tell the world we need dual_dsi
11c93ee trlte: Change syntax for darwin.
981cd33 trlte: disable root restrictions
5cd7f033 ptrace: use fsuid, fsgid, effective creds for fs access checks
5497eaf selinux: Android kernel compatibility with M userspace
badf898 selinux: extended permissions for ioctls
dacf160 selinux: remove unnecessary pointer reassignment
3c82dd0 Revert "SELinux: per-command whitelisting of ioctls"
1f44c8a Revert "SELinux: use deletion-safe iterator to free list"
b21ee10 Revert "SELinux: ss: Fix policy write for ioctl operations"
454eb48 selinux: do not check open perm on ftruncate call
8b8447a selinux: enable genfscon labeling for sysfs and pstore files
424148b selinux: enable per-file labeling for debugfs files.
b98cfe1 selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types
a1c6f52 selinux/nlmsg: add XFRM_MSG_MAPPING
c19ae20 selinux/nlmsg: add XFRM_MSG_MIGRATE
c260d9e selinux/nlmsg: add XFRM_MSG_REPORT
223d076e selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO
741b809 selinux/nlmsg: add XFRM_MSG_GETSPDINFO
1874615 selinux/nlmsg: add XFRM_MSG_NEWSPDINFO
bb5432e selinux: Remove obsolete selinux_audit_data initialization.
f31bac3 selinux: make the netif cache namespace aware
58f2c61 selinux: put the mmap() DAC controls before the MAC controls
195363b selinux: reduce the number of calls to synchronize_net() when flushing caches
eaa26c3 [PATCH 5/5] pstore: selinux: add security in-core xattr support for pstore and debugfs
0d523ad merge N910FXXU1DPE1 into LA.BF.2.1.2_rb1.11
44b5551 N910FXXU1DPE1