[Samsung Galaxy S 5 Unified Development] albinoman887:
Fixes NOT YET MERGED into OFFICIAL CM branch.

* UNOFFICIAL kltedv specific builds with fixed NFC

Old Changelogs

Sep-27

* Synced with upstream

** The following changes have not been merged into main CM source yet! **

* Fixed NFC for G900I device

* Added proximity wake up support

* Merged a fix from hlte to help with VOIP choppiness

Sep-24

* This will be the last build compiled by me since nightlys are turned on.

* we now are using the stock GSM ril libs....

* Upstream updates

Sep-19

* First release with split up builds....

* Initial klteusc build

* initial klte gsm only build

* GSM: switched to KK HLTE RIL libs so we can use the new custom RIL class

* CDMA uses all official STOCK KK RIL libs

* Any and all upstream updates at time of compile

** VZW coming soon **

Sep-14

* Fixed touchscreen staying on while screen is off

* Updated vibration strength code (upstream) if dirty flashing and you have changed intensity settings PLEASE RESET TO DEFAULT as the scale has changed

* HighTouchSensitivity (glove mode) now actually works (tested by checking sysfs entry and using my shirt over my finger)

* Updated GPS HAL source to caf branch kk_3.5

* All upstream changes at time of compile

Sep-10

* Removed key disabler support because there are kernel side changes I haven't implemented yet.

* Fixed capacitive keys staying on during a phone call

Sep-8

* Did a bit more tweaking to high-gain-stereo recording mic

* Enabled vibration strength settings (Settings>Sound>Vibration Intensity)

* Enabled high touch sensitivity (Settings>Language & Input)

* Enabled key disabler for when switching to nav bar mode but I can't find it in settings. I might be missing a change...

* Upstream updates

Sep-6

* This is mainly a maintenance update. I went back through the source and double and checked and tested reported bugs.

* Tested phone calls: Dialer works, dialing pad works, no lag when pressing call, called people in and not in my phone book by tapping and by dialing, and people can hear each other. Tested 3 times. from a cold boot. Issues with phone include: capactive keys are still responding when in a call and the screen is off so it is possible to back out of the phone app while on the call and start pressing things with your face

* Tested touchscreen in Snes9x EX+: Still the same issues. No response from touchscreen

* Attempted fix for G900I users and NFC but obviously I can't test since I don't have the device.

* Cherry-picked about 4 coomits from gerrit dealing with audio routing improvements.

* Synced with upstream

Sep-5

* PLEASE ONLY USE THE GAPPS PROVIDED IN THE 2ND POST. NO OTHER GAPPS PACK IS SUPPORTED AND IS KNOWN TO CAUSE ODD ISSUES

* Reverted back to old ril stack since we weren't using 100% stock libs anyways and it was breaking cdma. Will revisit at a later date

* Fixed CDMA (obviously)

* Tried reverting "enable denoise by default" for camera to see if it fixes instagram. Please let me know as I don't use the app

* Any and all upstream updates at time of compile

* Working Sprint NC

* Kernel: merged back ONE change we had in the old bringup branch to see if it fixes audio issue reported by "some" users

Sep-4

* Fixed screw up on my part for NFC. Should be working now

* Added subjective NFC driver loading support so one build can work for sprint and all others (untested on sprint)

* Corrected partition sizes (ktoonsez)

* Enable denoise in camera by default

* Any and all upstream changes at time of compile

* GSM is now using 98% stock RIL libs.

^^ in a nutshell, we were before using all HLTE jellybean RIL libs. If we used ours we would get no data and could not make phone calls. Now with a recent patch to cm we are able to make calls with our ril. what was done was (not by me) digging into the TW framework and finding calls that we don't have. That's what ixed the calling issue. HLTE is now using KK ril blobs due to this fix. They don't have any data issues. we still do unless I swap out libsec-ril.so and then because they tie together also libqmiservices.so to the HLTE KK one (before we were also swapping libril.so to HLTE JB before the patch). Now the reason I think this swap is needed is because of the download booster option in TW. Since AOSP doesn't offer this we most likely need to set something on code that always returns "0" or off for that feature. It will take some digging though. This still gets us a lot closer to stock. there are about 15 files related to the "ril stack" only 2 aren't from our device now. Also I've read through many logs and don't see any regressions from using these two libs

Sep-2

* Fixed NFC (won't work on sprint models until I make a special build just for sprint later today)

* Fixed IR blaster (at least on TMO)

* Switched to newest libqmiservices.so that can be used with the old GSM ril libs (CDMA is using stock KLTE)

* Any upstream changes by CM at time of build

Sep-1

* Attempted to fix issue some were having with wifi password resetting

* Now using about 99% stock NG3 libs. Only swapped libs are the rils from hlte as well as an older version of libqmiservices (NE5) to work with the older RIL libs. Rest 100% stock

* Slowly re-adding some kernel fixes to test battery drain

* Searching for contacts in dialer works

* Low recording mic gain fixed (I fixed this i think yesterday or the day before but forgot to mention it)

** This wasn't really mentioned and I don't know if Esa has added it but right when CM added sources Ethan re-wrote the audio routing code. So now all audio issues should be fixed and small ones that aren't like above should be easy fixes from here on out

*** The next changes may or may not have already been in place in the last builds but I want them to be documented ***

* 100% stock keylayouts

* 100% stock mixer paths

* Enabled dock settings

* GPS should be pretty stable now. We are now using all the correct configurations and libs

Team Hydra Github (main): https://github.com/Team-Hydra

CyanogenMod Github: https://github.com/CyanogenMod

kltedv :KLTEDV Nightlys

kltespr : KLTESPR Nightlys

klteusc : KLTEUSC Nightlys

kltevzw : KLTEVZW Nightlys

If your specific model isn't listed above and is a CDMA device it is not supported. Otherwise flash the unified GSM build below....

Unified-GSM : KLTE Nightlys

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

GAPPS: : HERE

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

BUILDBOT MIRROR : DOWNLOAD MIRROR