[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] tabp0le:
ANNOUNCEMENT:

Latest update released. 07/14/2017 :

Download:

https://androidbuilds.spryservers.n...fusion_pme-7.1.2-20170714_180436-OFFICIAL.zip

Along with this release, I have rebased the kernel. People that were experiencing abnormal drain and reboots: This should fix that.

Changelog:

====================
07-14-2017
====================

* build/
41591af build/core: qcom_target: Add compatibility with CM tree structure. [Tab Fitts]

* frameworks/base/
6a7b605 Add several Slim helper classes and constants back [Eliminater74]
17c36b0 Introduce improved FontHelper class [Eliminater74]
814944a Add Helper Classes [Eliminater74]
0adabae frameworks/base: SystemUI: PureFusionify rapid charging strings. [Eliminater74]
891ff54 PowerManagerService: add a config to light up buttons only when pressed (1/2) [Eliminater74]

* kernel/htc/msm8996/
88a53c9 defconfig: Tabp0le EAS v3.0 [Tab Fitts]
a0f62e2 [FIX] [SOUND/SOC/MSM] FIX Mistake Here, Back ported from msm 4.4 [Tab Fitts]
de9a2c2 ASoC: msm: qdsp6v2: Fix voice call and record SSR test [Tab Fitts]
0774a49 ASoC: msm: qdsp6v2: Add support for 7 channel mapping [Tab Fitts]
ea271d8 ASoC: msm: qdsp6v2: Support to configure clock recovery mode [Tab Fitts]
743177a ASoC: msm: qdsp6v2: Add support to set render mode [Tab Fitts]
f762c78 ASoC: msm: qdsp6v2: Clear pass-through mode on routing close [Tab Fitts]
c7095f0 ASoC: msm: qdsp6v2: clear address on error [Tab Fitts]
c4501d5 ASoC: wcd: Depend on right config option [Tab Fitts]
bad7caf ASoC: wcd-dsp-mgr: force crash upon collecting ramdumps [Tab Fitts]
cc2f8e4 ASoC: wcd-spi: Initialize variables before use [Tab Fitts]
64e91eb ASoC: wcd_cpe_core: Initialize variables before use [Tab Fitts]
c8a3830 Revert "ASoC: wcd9335: enable APC in Tx path" [Tab Fitts]
1f6f52b ASoC: wcd-spi: add system suspend and resume functionality [Tab Fitts]
48f58cc ASoC: wcd-dsp-mgr: add suspend and resume functionality [Tab Fitts]
2b033f9 ASoC: msm-cpe: Add interface to set port [Tab Fitts]
6d05dda uapi: lsm_params: Add interface to disable polling [Tab Fitts]
081362f [Backported 4.4] ASoC: codecs: fix out of bounds copy [Tab Fitts]
3fbe356 ASoC: msm: defer the machine driver probing if ADSP is down [Tab Fitts]
0f3f5bc ASoC: msm: add support for TERT_TDM_RX_4 BE [Tab Fitts]
bc68581 ASoC: msm: support up to 8 channel capture on MM1 [Tab Fitts]
74a3ee0 ASoC: msm: qdsp6v2: Add 144k sample rate to compress driver [Tab Fitts]
70d78f2 ASoC:[Backported msm-4.4r9] msm: fix ULL playback over a2dp [Tab Fitts]
6500632 ASoC:[Backported msm-4.4r9] wcd-spi: fix clock disable request during shutdown [Tab Fitts]
bad78a2 ASoC:[Backported msm-4.4r9] wcd9335: Add dapm ignore suspend for codec dai [Tab Fitts]
24c2b66 ASoC:[Backported msm-4.4r9] wcd-dsp-mgr: fix restart logic when codec comes back online [Tab Fitts]
9aa5fc2 ASoC:[Backported msm-4.4r9] wcd9335: Fix register sequence for CPE configuration [Tab Fitts]
bb9fa0c ASoC:[Backported msm-4.4r9] wcd9335: Fix race during codec master clock (mclk) enablement [Tab Fitts]
4f35f18 ASoC:[Backported msm-4.4r9] wcd-spi: Add memory read debug support [Tab Fitts]
6ba0116 ASoC:[Backported msm-4.4r9] wcd-spi: fix the maximum transfer unit setting [Tab Fitts]
c831f54 ASoc:[Backported msm-4.4r9] wcd9335: Ignore mbhc get impedance error [Tab Fitts]
1e21e43 ASoC:[Backported msm-4.4r9] wcd-spi: Initialize local variables before usage [Tab Fitts]
94d8804 ASoC:[Backported msm-4.4r9] wcd-spi: Move one time initializations to component bind [Tab Fitts]
1b2b3ffb ASoC:[Backported msm-4.4r9] wcd-dsp-mgr: set status before broadcasting post events [Tab Fitts]
c8c3004 ASoC:[Backported msm-4.4r9] wcd-spi: fix clock disable [Tab Fitts]
3aea987 ASoC:[Backported msm-4.4r9] wcd-dsp-mgr: add support for subsystem restart [Tab Fitts]
3a95371 ASoC:[Backported msm-4.4r9] wcd-spi: add support to read requested section of memory [Tab Fitts]
e2f2d66 ASoC:[Backported msm-4.4r9] wcd_cpe_core: add arch_setup_dma_ops call [Tab Fitts]
1173cfa ASoC:[Backported msm-4.4r9] wcd9xxx: check impedance index before use [Tab Fitts]
1fc81de ASoC:[Backported msm-4.4r9] codecs: fix edid error when hdmi ops is null [Tab Fitts]
1e2667f ASoC:[Backported msm-4.4r9] wcd: change classh settings as per impedance value [Tab Fitts]
96da29a ASoC:[Backported msm-4.4r9] wcd9335: Configure DMIC clock rate for ECPP path [Tab Fitts]
fbf89ee ASoC:[Backported msm-4.4r9] wcd9335: Add support to enable low power mode on codec [Tab Fitts]
f11d932 ASoC:[Backported msm-4.4r9] wcd-spi: SPI driver for WCD audio codecs [Tab Fitts]
6ae44ad ASoC:[Backported msm-4.4r9] wcd_dsp_mgr: Add the WCD DSP manager driver [Tab Fitts]
3d812c5 ASoC:[Backported msm-4.4r9] wcd-dsp-utils: Add utilities for wcd dsp [Tab Fitts]
d9da3d7 ASoC:[Backported msm-4.4r9] wcd9335: Changes to support CPE session using EC PP path [Tab Fitts]
b2c0e78 ASoC:[Backported msm-4.4r9] wcd9335: Add dapm ignore suspend for backend dais [Tab Fitts]
9c276fd ASoC:[Backported msm-4.4r9] wcd9335: don't check for HPHL and HPHR for mono headset [Tab Fitts]
0986fca ASoC:[Backported msm-4.4r9] audio-ext-clk: check for null pointer de-reference [Tab Fitts]
cf7e1d8 ASoC:[Backported msm-4.4r9] wcd9335: add all child devices of codec [Tab Fitts]
f257875 ASoC:[Backported msm-4.4r9] wcd9335: Remove pop on bring-up of noise cancelling headset [Tab Fitts]
292d0aa ASoC:[Backported msm-4.4r9] wcd-mbhc: fix plug removal detection from extension cable [Tab Fitts]
f6fa12e ASoC:[Backported msm-4.4r9] wcd9335: Update codec driver probe sequence [Tab Fitts]
956ffb4 ASoC:[Backported msm-4.4r9] wcd9335: Fix traversing of source dapm widgets [Tab Fitts]
dc4d161 ASoC:[Backported msm-4.4r9] wcd9335: Infinite loop when routing DMIC for handset ANC [Tab Fitts]
a7de391 ASoC:[Backported msm-4.4r9] wcd9335: Adjust DMIC clock based on sample rate [Tab Fitts]
2b55fed ASoC:[Backported msm-4.4r9] wcd: set pointer to null after kfree [Tab Fitts]
10f48f0 ASoC:[Backported msm-4.4r9] wcd9335: Fix race during codec master clock (mclk) enablement [Tab Fitts]
57a1e1c ASoc:[Backported msm-4.4r9] wcd9335: Ignore mbhc get impedance error [Tab Fitts]
962b15e ASoC:[Backported msm-4.4r9] wcd9335: add handset speaker gain mixer control [Tab Fitts]
e895456 ASoC:[Backported msm-4.4r9] wcd9335: reduce speaker teardown latency [Tab Fitts]
cc6f09c ASoc:[Backported msm-4.4r9] wcd9335: correct native playback widget on msmcobalt [Tab Fitts]
2c1b74e ASoC:[Backported msm-4.4r9] wcd9335: Add 24bit record support [Tab Fitts]
3abb122 sound_control: fix mic reg, add camera mic boost [Tab Fitts]
93937b8 Sound Control: rebuild soundcontrol - Re-build wcd9335 interface - Fixed code style - Two channel for headphones boost - Adjustment based on the current volume - - ohter.... [Tab Fitts]
49b69b4 Sound Control: Add control over earpiece [Tab Fitts]
c7fcfba Sound Control:Initial port for WCD9335 codec * Some modifications to work for HTC msm8996 By @Eliminater74 * Basic functionality for speakers and headphones * Using old sys entries to prevent incompatibility with other apps * Thanks to @flar2 for intial modifications [Tab Fitts]
f8e0ef3 [deconfig] Enable sound control: Remove wcd9330 section: [Tab Fitts]
ed20ab8 ASoC: msm: Don't force compilation of WCD9330 components for MSM8996 * Original Author: @sultanxda * * MSM8996 uses the WCD9335 codec and the v2 drivers. * So Split the wcd9330 From the wcd9335.. [Tab Fitts]
45a44e4 defconfig: Remove DTS Eagle as it no longer exists. [Tab Fitts]
f02cc44 misc: fingerprint: fpf: fix filtering of events [Tab Fitts]
1155041 misc: fpf_filter: fix issues of userspace [Tab Fitts]
f105ab7 tcp_output: set initial TCP window size to 64K (speed improvement) [Tab Fitts]
fc5cadc HTC: Sprint: Add Sprint dtsi files, So that we can build for sprint as well [Tab Fitts]
24f8565 kernel: Fix potential refcount leak in su check [Tab Fitts]
ca67827 arm64: Add NOHZ [Tab Fitts]
05a122e qdsp6v2: extend compilation with Os [Tab Fitts]
5ebc954 sound: soc: optimize for size [Tab Fitts]
5f5fe7e sched/core: Remove conflict markers leftover. [Tab Fitts]
b0bc939 kernel: avoid adding non-thread-group task to LMK rbtree [Tab Fitts]
e593fd0 kernel: support task's adj rbtree [Tab Fitts]
48556d7 fs: avoid adding non-thread-group task to LMK rbtree [Tab Fitts]
1611434 fs: support task's adj rbtree [Tab Fitts]
3c3a944 drivers:lmk: Fix null pointer issue [Tab Fitts]
1cee15b lowmemorykiller: redesign memory instrumentation [Tab Fitts]
18281ab staging: android: lowmemorykiller: skip dying or exiting task [Tab Fitts]
fbe0fe8 drivers:lmk: Fix double delete issue [Tab Fitts]
88233c2 drivers:lmk: implement task's adj rbtree [Tab Fitts]
e70f50c lowmemorykiller: use for_each_thread instead of buggy while_each_thread [Tab Fitts]
dec755a lowmemorykiller: enhance debug information [Tab Fitts]
1424f16 android/lowmemorykiller: Ignore tasks with freed mm [Tab Fitts]
b7d7a3b android/lowmemorykiller: Check all tasks for death pending [Tab Fitts]
2d4b535 cpufreq: schedutil: enable fast switch earlier [Tab Fitts]
7763712 kernel: Only expose su when daemon is running [Tab Fitts]
8992e0b Revert "scsi: ufs: Fix crashes caused by uninitialized completion usage" [Tab Fitts]
42c622f Revert "block: I/O scheduler driver mod. delay setting noop when screen goes off." [Tab Fitts]
0b409a7 Makefile: Silence x.509 warning [Tab Fitts]
e2962f8 block: I/O scheduler driver mod. delay setting noop when screen goes off. [Tab Fitts]
99f85c9 scsi: ufs: Fix crashes caused by uninitialized completion usage [Tab Fitts]
e799e6a iosched_switcher: Remove unneeded code in change_elevator() [Tab Fitts]
5594a9b iosched_switcher: Ensure the previous elevator name is always present [Tab Fitts]
e0270e2 dm: Configure the I/O sched switcher for dm block devices [Tab Fitts]
7b040af scsi: sd: Configure the I/O sched switcher for sda too [Tab Fitts]
7504be5 iosched_switcher: Allow multiple block devices to be used [Tab Fitts]
0f4ce89 [defconfig] Enable I/O sched switcher [Tab Fitts]
4d506d3 scsi: sd: Configure the I/O sched switcher for the sde block device [Tab Fitts]
3a4cb2429 [block] iosched: Remove iosched_test Completly: [Tab Fitts]
636569e block: Add driver to change the I/O scheduler when the screen turns off [Tab Fitts]
f56723b sched: Make iowait_boost optional in schedutil [Tab Fitts]
688a660 sched/fair: Fix load_balance() affinity redo path [Tab Fitts]
eb12625 sched/fair: Remove group imbalance from calculate_imbalance() [Tab Fitts]
a434a9e lowmemorykiller: account for unevictable pages [Tab Fitts]
51a89c3 android/lmk: reset to common-3.18 version [Tab Fitts]
3178ead Defconfig: Enable CONFIG_BLK_DEV_NULL_BLK for I/O benchmarking [Tab Fitts]
6f18f62 Defconfig: Enable CONFIG_BFQ_GROUP_IOSCHED [Tab Fitts]
9cd7975 BFQ: Port BFQ-v8r10 to Android 3.18 kernel [Tab Fitts]
00e4cf0 drivers: wakeup: allow to request and count wakelocks with screen on. [Tab Fitts]
f305280 drivers: wakeup: allow 1 wakeup from IPA_WS every now and then [Tab Fitts]
4e5e98c drivers: wakeup: be more thorough with blocking wakelocks [Tab Fitts]
006dcdc drivers: wakeup: it's pointless to output the active wakeup sources during screen on, no need to go through the rcu locks and list iterations every now and then [Tab Fitts]
f864a52 drivers: wakeup: there's no much point in running the blockers during screen on [Tab Fitts]
8b68d2e drivers: wakeup: run the wakelock blockers during wakeup_source activation and every resume [Tab Fitts]
fcc5592 drivers: wakeup: more thoroughly deactivation of wakelocks [Tab Fitts]
67ed7ce PM/wakeup: Add toggle for NETLINK and [timerfd] wakelocks [Tab Fitts]
ce6cce7 power: align wakeup_sources format [Tab Fitts]
83c0e8e qpnp-smbcharger: Publish charger voltage to the usb psy [Tab Fitts]
af256d8 sweep2sleep: don't create input device [Tab Fitts]
7597d49 defconfig: disable SWAP [Tab Fitts]
3c251c7 defconfig: enable s2s [Tab Fitts]
6538d25 touch: sweep2sleep [Tab Fitts]
cef16a8 tcp_cubic: do not set epoch_start in the future [Tab Fitts]
1203e5f tcp_cubic: better follow cubic curve after idle period [Tab Fitts]
139839e net: sch_generic: Allow devices to opt-out net watchdog [Tab Fitts]
77b95b5 mm: slub: Default slub_max_order to 0 [Tab Fitts]
d64adfe asm-generic: atomic.h: relaxed atomic_read [Tab Fitts]
9521d6d kbuild: move -Wunused-const-variable to W=1 warning level [Tab Fitts]
497e2a4 Defconfig: Enable Advanced TCP Options [Tab Fitts]
60141a3 SCHED: SCHEDUTIL: Fix tunables not sticking after core going offline [Tab Fitts]
02cfb79 defconfig: Enable NTFS & NTFS RW support [Tab Fitts]

* packages/apps/Settings/
c9a7c33 [selinux] [fix] duplicate error: [Eliminater74]

* system/core/
81889ce Revert "healthd: fix include paths" [Tab Fitts]

* system/sepolicy/
f0f8d1e Revert "system/sepolicy: Allow system_app to access adbsecure_prop" [Tab Fitts]

====================
07-13-2017
====================

* kernel/htc/msm8996/
[CHANGELOG TOO LONG TO INCLUDE]

* packages/apps/Settings/
aebbe13 Settings: Fix selinux switch (#601) [Eliminater74]
5c61559 Avoid running setenforce if it ain't needed [Eliminater74]
1bb57f7 Selinux Switch: Show toast only for permissive on boot [Eliminater74]
61a9ee9 Selinux Switch [Eliminater74]

* packages/apps/Snap/
5c51d47 Revert some permissions related changes [Arne Coucheron]

* prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-6.x/
ddd3c88 [compiler: 6.x] Inital: 07/13/2017 Update: [Eliminater74]

* prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-7.x/
5b73010 [compiler: 7.x] Inital: 07/13/2017 Update: [Eliminater74]

* prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-8.x/
b471611 [compiler: 8.x] Inital: 07/13/2017 Update: [Eliminater74]

* prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-5.x/
6aefd1f [compiler: 5.x] Inital: 07/13/2017 Update: [Eliminater74]

====================
07-12-2017
====================

* packages/apps/PureSettings/
06d3e79 PureSettings: Add 3s default backlight timeout. [Tab Fitts]

* packages/apps/Snap/
0dbf891 Add overlay for restarting camera preview for additional cameras [Rashed Abdel-Tawab]

* system/core/
c263190 system/core: init.rc: Fixup cpusets [Tab Fitts]
ff23b07 Revert "rootdir/init.rc: Fix cpuset configuration" [Tab Fitts]
bf0d33b cgroups used by init must be mounted before any services start [Tab Fitts]
059b44f Set zygote process priority to -20 to speed up VM startup time. [Tab Fitts]
3c854c8 libcutils: fix system-background tasks shown in top command [Tab Fitts]
9ad0b10 logcat: Add missing newline to read failure [Tab Fitts]
56cec68 init.rc: setup console-ramoops-0 [Tab Fitts]
c48df20 healthd: check console-ramoops-0 [Tab Fitts]
4d34b45 fs_mgr: check console-ramoops-0 [Tab Fitts]
10d99ef init: Run restorecon_recursive asynchronously [Tab Fitts]
bba656e healthd: fix include paths [Tab Fitts]

* vendor/pure/
88a1aae vendor/pure: set ro.build.selinux to 1 [Tab Fitts]

====================
07-11-2017
====================

* device/htc/pme/
737723e pme: init.qcom.power: Remove chmod 0660 from /dev/cpuctl. [Tab Fitts]

* device/voxpopuli/
2624d4c Revert "Disable GPU boost for taps/touches" [joshuous]

* system/core/
d9c8682 Disable flashing of stock recovery correctly [Tab Fitts]
3ef636c system/core: ueventd.rc: Change /dev/graphics/* to system group. [Tab Fitts]
50673d2 Filter GalleryDatab* [Tab Fitts]
9442424 Silence spammy logs from camera blobs (AEC_PORT and mm-camera) [Tab Fitts]
3aec33b Make libbacktrace build with LLVM r275480 [Tab Fitts]
6be3e93 rootdir/init.rc: Fix cpuset configuration [Tab Fitts]

====================
07-10-2017
====================

* device/htc/pme/
637dba2 pme: Boardconfig: Let's try kryo again for cpu 2 [Tab Fitts]

* kernel/htc/msm8996/
[CHANGELOG TOO LONG TO INCLUDE]

* packages/apps/PureSettings/
b0136b0 [2/2] PureSettings: only light up buttons if pressed [Tab Fitts]