[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] fagyi:
ChangeLogs

Special thank you who send me donations:

- [MENTION=2663683]The Fer-Shiz-Nizzle[/MENTION]

- [MENTION=5922006]fantamadnesss[/MENTION]

- [MENTION=6828145]_Sherrif[/MENTION]

- [MENTION=2177857]Roocher[/MENTION]

Device changes :

https://github.com/Fagyi/android_device_htc_pme/commits/aosip-oreo

Kernel changes:

https://github.com/Fagyi/htc_pme_kernel/commits/IceMan

AOSiP changes:

http://review.aosiprom.com

19.12.2017 - AOSiP 7.0 -​

AOSiP-7.0-EAS-pme-20171219zip

MD5: a588bfe435fc21561b2b9dbab409e9b1

Device:

- pme: cleanup Android.mk

- pme: move idc to configs/idc

- pme: Revert "pme: camera: properly shim DisplayEventReceiver for ZEUSIS Algo"

- pme: camera: fix preview format missmatch when using gralloc1

- pme: fixup camera on hwc2

Vendor:

pme: update blobs:

- Add ims app

- Add imssettings

- Add QtiTelephonyService

- Add CNEService

- Add qcrilmsgtunnel

- Update & add ims librarys

- Update some camera related blobs

- Update CNE librarys

- Update DRM library

- Update TimeService library

- Update graphich librarys

- Update GPS librarys

- Update Sensor librarys

Searching my night display update.zip when I found it, uploading too.

Older changes

11.12.2017 - AOSiP 7.0 -

December security updates and all upstream changes already merged!

Device:

- pme: port over marlin cpusets setups

- pme: remove ENABLE_CPUSETS and ENABLE_SCHEDBOOST

- pme: remove ipacm / ipanat

- pme: Move location files from /data/ to /data/vendor/

- pme: Update variant script with new gps.conf location

- pme: Apply fix to Sprint gps.conf

- pme: rootdir: fix a typo, thanks [MENTION=5471195]tabp0le[/MENTION]

- pme: switch to the binderized audio hal

- pme: manifest: fix a typo

- pme: update seccomp policy from LA.UM.6.5.r1-04000-8x96.0

- pme: vr: modules is device dependent

- pme: switch to the new HWC2 and GRALLOC1

- pme: power: Add open function for power module

- pme: thermal: Add thermal send rule socket to thermal service init

- pme: Enable width/height swap feature for H.264 codec

- pme: manifest: Add display hals.

- pme: manifest: add vendor.qti.qcril.am

- pme: move audio configs to vendor

- pme: Add vndk sp libraries to system lib

- pme: update media_codecs configs from upstream

- pme: update sec_config from upstream

- pme: audio: reduce audio flinger standby delay

- pme: Add property to enable display default color mode

- pme: manifest: add vendor.display.postproc

- pme: vndk: remove one typo

- pme: Build libdisplayconfig

- pme: rootdir: some O related changes

- pme: audio_effect: move all things to vendor

- pme: update audio side from upstream

- pme: audio: rewrite mixer_paths_tasha from upstream

- pme: add android.hardware.configstore@1.0-service

- pme: final update's for audio

Kernel:

- Updated to Linux 3.18.86

- Updated to 'LA.UM.5.5.r1-06300-8x96.0'

- Backported oreo related audio features

- Backported oreo drm and msm/vidc changes

- pme: schedutil: make equal with render

- pme: vidc: fix incompatible pointer type

Vendor:

- pme: update graphics from LA.UM.6.5.r1-02500-8x96.0"

- pme: update sensors from LA.UM.6.5.r1-02500-8x96.0

- pme: update perf-profile's

- pme: add colorservice app

- pme: add iop related blobs

- pme: update graphich blobs

- pme: add missing iop blobs

Known issue:

Night display since II moved to the new hwc2 and gralloc1

25.08.2017 - AOSiP 6.3

Device:

- pme: Add init.power.sh to manage EAS from marlin

- pme: drop init.qcom.power.rc and cleanup power congfigs

- pme: add camera label

- pme: power: remove duplicates

- pme: revert 60 fps support, because break the fullhd recording

- pme: cleanup for zram

- pme: rootdir: cleanup

- pme: Enable Core-control & MSM thermal

- pme: port over pxel thermal

- pme: power: add support for schedutil too

- pme: zram: setup more configs

- pme: Disable MSM thermal

- pme: power: sync with voxpopuli

- Revert "pme: make sure sepolicy loaded"

- pme: power: added voxpopuli tunables

- pme: Adjust audio configs and switch to XML audio config

ExFat its still bugos, because I need some modifications on source, because AOSP doesnt support ExFat at the moment, and I dont think that I want modify the upstream source. I give the idea for AOSiP lead developers.

Kernel:

- IceMan 1.5 EAS Bring up

- pme: defconfig: Regen for upstream 3.18.66

- pme: Merge tag 'LA.UM.5.5.r1-05700-8x96.0' into IceMan

- Backport 4.9 audio features

- Backport 4.9 rcu

- Backport 4.9 binder

- Bring back DTS eagly support

- Remove sound control for now

- Many many more look at the source code:

https://github.com/Fagyi/htc_pme_kernel/commits/IceMan

20.07.2017

Device:

- Revert "pme: Enable stereo camcorder audio recording" we dont need this one, already there

- pme: init: fix model names

E.g show Htc 10 instead of MSM8996 for arm64

Kernel:

- ASoC: wcd9335: Sound control

- ASoC: wcd9335: Sound control: allow further reduction of digital gain

- ASoC: wcd9335: add analog headphone gain

- ASoC: wcd9335: command line option to enable compander

- sound_control: fix merge error

- pme: enable Sound control

Other info that upstream moved to odexed build which i like it so much \O/

15.07.2017

Device:

- pme: fix bootanimation, converted to 1440p for our device's

- pme: selinux: remove sysinit permission because removed on upstream

- pme: selinux: Exfat cleanup

- pme: Allow vendor init to override props

- pme: Abandon TARGET_UNIFIED_DEVIVCE flag

- pme: fstab: Fix OTG mount device.

- pme: init.qcom.rc update to to LA.UM.5.5.r1-05100-8x96.0

- pme: import high speed encoder profiles

- pme: Enable stereo camcorder audio recording

Kernel:

-Merge tag 'LA.UM.5.5.r1-05300-8x96.0' into IceMan

-Merge tag '3.18.60' into IceMan

- Bring IceMan to 1.1

- msm: vidc: Fix broken debugfs creation error checks and error paths

- UPSTREAM: ext4: fix fencepost in s_first_meta_bg validation

- ext4: fix condition of validate s_first_meta_bg

- cpu-hotplug: convert cpu_hotplug_disabled to a counter

Vendor:

- Update google.xml from upstream ( For dozing playstore, gms, etc for battery )

07.07.2017

AOSiP 6.2 - with july security updates

Device:

- Revert "pme: Add board specific HotwordEnrollment"

- Revert "pme: Remove forced triple framebuffers"

- pme: remove some unused line for now

- pme: selinux: fix ExFAT

Kernel:

-Merge tag 'LA.UM.5.5.r1-05100-8x96.0' into IceMan

-Merge tag '3.18.59' into IceMan

. Bring IceMan to 1.0

Vendor:

- pme: update blobs from 2.48.617.11

- pme: ubdate wifi hal from 2.48.617.11

- pme: update qti blobs from 2.48.617.11

- Revert "pme: Add board specific HotwordEnrollment"

28.06.2017

Upstream changes

Device:

- pme: Update fingerprint for EU, Sprint, Unlocked

- pme: update prebuilts which missing

- pme: Add board specific HotwordEnrollment ( for OK Google, havent tested yet that its working or not )

- pme: Fix HDMI permissions

- pme: Remove BCL hotplug disable/enable from init

- pme: make sure sepolicy loaded

- pme: fix Selinux denials

Vendor:

- pme: Add board specific HotwordEnrollment

- pme: add com.qti.snapdragon.sdk.display.jar

So same as that before version, just reverted all the IMS/VoLTE commits for now

27.06.2017

Upstream changes

Device:

- pme: Update fingerprint for EU, Sprint, Unlocked

- pme: update prebuilts which missing

- pme: build com.android.ims.rcsmanager

- pme: props: add VoLTE/IMS props

- pme: Add IMS shim

- pme: Add board specific HotwordEnrollment ( for OK Google, havent tested yet that its working or not )

- pme: Add IMS symlinks

- pme: Correct wrong diag groups

- pme: Add inet capability to imscmservice

- pme: prop: enable service.qti.ims.enabled

- pme: Enable WIFI calling

( VoLTE it was enabled before )

- pme: Fix HDMI permissions

- pme: Remove BCL hotplug disable/enable from init

- pme: make sure sepolicy loaded

- pme: fix Selinux denials

Vendor:

- pme: Add board specific HotwordEnrollment

- pme: add com.qti.snapdragon.sdk.display.jar

21.06.2017

Upstream changes - AOSiP 6.1

Device:

- pme: Disable core control

Kernel:

- Merge tag 'LA.UM.5.5.r1-04900-8x96.0' into IceMan

- BFQ: update to BFQ-v8r10

- iosched_switcher: Ensure the previous elevator name is always present

- iosched_switcher: Remove unneeded code in change_elevator()

- ASoC: core: Don't assign an out-of-bounds address to rtd_aux

- ip6_gre: fix ip6gre_err() invalid reads

- dccp/tcp: do not inherit mc_list from parent

- lowmemorykiller: account for unevictable pages

- sched/rt: Avoid moving rt task if destination CPU does not run low priority task.

- sched: avoid scheduling RT threads on cores currently handling softirqs

- sched: avoid migrating when softint on tgt cpu should be short

- ANDROID: mmc: move to a SCHED_FIFO thread

- ion: adjust system heap pool orders

- bpf: don't let ldimm64 leak map addresses on unprivileged

- ext4: fix data exposure after a crash

- ipv6: Prevent overrun when parsing v6 header options

- sctp: do not inherit ipv6_{mc|ac|fl}_list from parent

- ipv6/dccp: do not inherit ipv6_mc_list from parent

- ipv6: fix out of bound writes in __ip6_append_data()

- net: add length argument to skb_copy_and_csum_datagram_iovec

- drivers: video: Add bounds checking in fb_cmap_to_user

- msm: mdss: install the rel_fence even if retire_fence is skipped

17.06.2017

Upstream changes

Device:

- pme: GPS lock fixes, GPS now working

- pme: Increase jpg quality to 100%

- pme: Enable Universal Bandwidth Compression for ISP

Kernel:

- crypto arm64 optimizations

- devfreq: Add an interface to boost devices on screen wake-up

- devfreq: Boost 'cpubw' on screen wake-up

- PM / devfreq: Reduce wake boost duration to 5000 ms

- pme: defconfig: Bring IceMan to V0.9

- arm64: strcmp: align to 64B cache line

11.06.2017

- pme: fixed wifi tethering / wifi hotspot

- pme: gps: Update to CAF LA.UM.5.5.r1-04000-8x96.0

- pme: Re-enable delete_aiding_data for user build

- pme: Update CarrierConfig overlay from upstream

- pme: audio_platform_info updated from stock

- Upstream changes

08.06.2017

- Android 7.1.2-R12 - June Security Patches already merged

- pme: overlay: add dhcp range for tethering

- pme: overlay: update power_profile from 2.46.617.2 base

06.06.2017

Device:

- Wifi tether seems to not working at the moment, but working on it, still debuging the problem.

- Some init.rc updates from stock

- Disable SIM batch operations - Hope it fixes the sim contact imports.

- Added mms.apk which is built from source

- System props updates

- Switched from CFQ to BFQ as the default scheduler

Kernel:

Kernel updated with LineageOS tree.

Kernel updated with LA.UM.5.5.r1-04700-8x96.0

Kernel updated with BFQ scheduler

Of course with all aosip upstream changes!

28.05.2017

- Upstream changes

- vendor repo updates from 2.46.617.2 base

- pme: use of the 'interactive' power state

- revert: pme: Adjust audio configs and switch to XML audio config ( Testing for BT call )

25.05.2017

- Upstream changes

24.05.2017

- Fix hardwarekeys features

- Upstream changes

23.05.2017

- Initial release