[OnePlus 2 Android Development] aniket.lamba:
Update - Cyanide L RC 20

Upstream changes -

====================
09-13-2015
====================

* build/
dd71d44 img_from_target_files: Skip oem.img in fastboot image creation
6769afa repopick: Update script with some fixes
ec01b11 repopick: print the status of a skipped cherry pick
2eb6409 build: Create a oem image when BOARD_OEMIMAGE_FILE_SYSTEM_TYPE is defined
5981ba4 build: better zsh dopush support
175bd3d Add darwin support for f2fs host tools
c73bc17 releasetools: Fix the bug when deleting files.
62e519c releasetools: Fix the bug in symlink deletion.
20e9fbb build: allow using host flex binary

* device/htc/m8/
81344a1 Cyanide

* device/htc/m8-common/
583d8f0 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* device/samsung/d2-common/
1c522f0 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* device/samsung/d2att/
4ba1a31 lzma compression

* device/samsung/msm8960-common/
84e4ebd Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* device/samsung/qcom-common/
ed56b63 Remove this bs feature
f881fc2 Add lazy script
08ca710 cyanide
5c4bf44 pull from us

* external/sepolicy/
8b22719 Define types for userdata and cache block devices.
7718bac Revert "WFD : Adding policy exceptions in app domain for wfd"

* frameworks/av/
876bff0 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1
4d97392 audiopolicy: Fix the incall fix

* frameworks/base/
5837a49 Stock Recents:Float button...Show/hide based on master float switch

* frameworks/native/
3beb294 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* kernel/htc/msm8974/
d1236be Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* kernel/samsung/d2/
ef6ebb9 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* system/core/
e7e17b0 Fix build break for multiple definition

* vendor/samsung/
3c926c0 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

====================
09-12-2015
====================

* frameworks/base/
5ec479c Automatic translation import
8999464 core: Reduce mutex contention in ActivityManager
682bbbb fingerprint: wakeup and unlock
57d383b fingerprint: add generic set parameters
17b689b SystemUi: Prioritize call notifications which interrupt.
69d0aac vibrator: Add a way to run the vibrator with reduced priority
b770028 Revert "Notifications: Only check for spam if new"
5498faa Task manager coloring 2/2

* hardware/libhardware/
a4b99b7 fingerprint: add generic set_parameters
2eb7781 amplifier: add set_parameters method

* hardware/qcom/audio-caf/msm8994/
b1b9544 hal: notify amplifier of parameter changes

* packages/apps/Contacts/
6fa83d9 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1
b4021e7 Automatic translation import

* packages/apps/ContactsCommon/
48e56b1 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* packages/apps/Dialer/
2b43b54 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* packages/apps/InCallUI/
568a75c Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* packages/apps/Mms/
6e74146 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1
81c5033 Automatic translation import
19c8223 Mms : Fix OptionsActivity fragment instantiation
c468db0 Mms: Utilize default sms sub id for mms transactions.

* packages/apps/Settings/
c0e1b93 Settings: persist privacy guard dialogs across rotates
eb39ee0 Settings: fix rotation for managed service warning dialog
6762cf9 Automatic translation import
ba8aabd Task manager coloring 1/2

* packages/apps/SetupWizard/
aa2af71 Automatic translation import
4fb57dc Bump HOME intent priority

* packages/services/Telecomm/
aa4b53b Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1
1099907 Automatic translation import

* packages/services/Telephony/
9bd4328 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* vendor/cyanide/
84c224c tethering: Do not override DUN in shipping builds
a3bc6ad Update SPN override for China Telecom
81b9f2e vendor/cm: cmsettings -> cmpartnerinterface
367a4e0 cm: SELinux policy for persistent properties API
cba771d CM SDK: rename SettingsManager to PartnerInterface
96cc012 Cyanide: Set the IO scheduler based on a system property

====================
09-11-2015
====================

* android/
9494cb3 Add msm8660

* bionic/
12eb9c5 bionic: Allow devices to add device specfic static libs

* device/samsung/qcom-common/
5ec09ee Automatic translation import

* external/skia/
8876213 Merge tag 'android-5.1.1_r18' into cm-12.1

* external/whispersystems/WhisperPush/
21cbcdc Automatic translation import

* frameworks/av/
613cdc2 audiopolicy: Never use low-latency audio for ringtones
d75bc98 Merge tag 'android-5.1.1_r18' into cm-12.1

* frameworks/base/
ffdbd77 Fix keyguard logo/carrier overlap
be438bd SystemUI: hide task manager button on keyguard
a259e4b StatusBarHeader: update headsup button onclick
5896d82 StatusBarHeader: toggle drawable when switching between qs and task manager
b5beb87 Fix hiding the su icon
a560abb Themes: Use current user ID when getting ThemeConfig
4d616fe Merge tag r18
924d195 Fix Custom Resolver Theming
eb47a01 Revert a couple of badly-behaving ActivityManager patches.
29a3248 Compilation fixes
c331cd8 NetworkPolicyManagerService: Handling IllegalArgumentException
7bdfcc0 Add network policy for each sub on powerup

* frameworks/native/
236ebea Merge tag 'android-5.1.1_r18' into cm-12.1

* frameworks/opt/telephony/
6ff91ff Telephony: Don't show as roaming if new state isn't in service.
5c3af54 Merge tag 'android-5.1.1_r18' into cm-12.1

* packages/apps/BluetoothExt/
0f33547 Automatic translation import

* packages/apps/CMAccount/
a3cd431 Automatic translation import

* packages/apps/Calculator/
57ce726 Automatic translation import

* packages/apps/Camera2/
d4f3b73 Automatic translation import

* packages/apps/Contacts/
f0f345c Contacts : Ensure query excludes LOCAL_CONTACTS

* packages/apps/ContactsCommon/
0d1284a Automatic translation import

* packages/apps/DeskClock/
cca96bb Automatic translation import

* packages/apps/Dialer/
085f9a2 Automatic translation import

* packages/apps/Eleven/
176ca32 Automatic translation import

* packages/apps/Gallery2/
78aee6b Automatic translation import

* packages/apps/InCallUI/
3cb0f21 Automatic translation import

* packages/apps/Settings/
bf33a93 Protected Apps: add some side padding in app list view
1a54ade Settings : Update filterSpam to new contract
4773ceb Settings: Only show multi-sim card configuration for owners
c6e3370 Change status bar clock font size to use listpreference
36bcee2 qs **** part 3, make that ****er respect CLEAN install, wtf

* packages/apps/SoundRecorder/
278a29c Automatic translation import

* packages/apps/TvSettings/
c3bf17d Automatic translation import

* packages/apps/UnifiedEmail/
0d6cd35 Automatic translation import

* packages/services/Telecomm/
d2a9065 telecom: Use the low-priority vibrator for incoming calls

* packages/services/Telephony/
c5af80d Automatic translation import

* packages/wallpapers/PhotoPhase/
4ebe904 Automatic translation import

* system/security/
4212584 Merge tag 'android-5.1.1_r18' into cm-12.1

* vendor/cmsdk/
35df988 Automatic translation import
d39c839 Update persistent storage permission string
44b9ae4 Correct permission string.

====================
09-10-2015
====================

* android/
886ce6f r18, I'm skipping the rest for gods sake

* build/
04f2640 LVY48F

* device/htc/m8-common/
233d637 init: set bfq after boot
8fe736c amplifier: Don't track amplifier output devices
976b22a m8: Don't use ttyHSL0 for console

* device/samsung/msm8960-common/
c76b25e init: set bfq scheduler after boot

* external/libpng/
a23466e Merge tag 'android-5.1.1_r13' into cm-12.1

* external/sonivox/
80852d4 Merge tag 'android-5.1.1_r13' into cm-12.1

* external/wpa_supplicant_8/
7902b17 Merge tag 'android-5.1.1_r13' into cm-12.1

* frameworks/av/
93c657f Merge tag 'android-5.1.1_r13' into cm-12.1

* frameworks/base/
2bc76fa **** off CM with your stupid nonsense Revert "base: report wtf for external cm services"
28048ef Missing strings for timeout and fix mismerge
6b5c936 Themes: Don't use themed fonts for non themable packages
1475ef5 Add broadcast and query API for AudioSource.HOTWORD.
2eb55b5 base: report wtf for external cm services
d1a1f0d SpamFilter : Avoid a requery for each item
fac24e8 base: start nfc service prior to systemui
a1040ee power: Boost improvements

* frameworks/opt/hardware/
fa7272b cmhw: Add PersistentStorage API

* frameworks/opt/telephony/
0d7a1dd Catch possible NumberFormatException in ServiceStateTracker
5a8338a Merge tag 'android-5.1.1_r13' into cm-12.1

* hardware/broadcom/wlan/
6462419 Merge tag 'android-5.1.1_r13' into cm-12.1

* kernel/htc/msm8974/
e05cd81 sound: msm-compress: fix mismerge
ceb43bf arm: defconfig: regen all cm defconfigs, enable bfq/bfqio
e2abce7 block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.4.0
32a5efb block: introduce the BFQ-v7r8 I/O sched for 3.4
126236c block: cgroups, kconfig, build bits for BFQ-v7r8-3.4

* kernel/samsung/d2/
2c076e0 arm: defconfig: regen all cm defconfigs, enable bfq/bfqio
3626da6 bfq-cgroup: convert to cftype interface

* packages/apps/Nfc/
c696c2e Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* packages/apps/SetupWizard/
6c1d791 SetupWizard: Allow SetupWizard to use CMHW

* packages/apps/Stk/
c54e006 Merge tag 'android-5.1.1_r13' into cm-12.1

* packages/services/Telephony/
6ff6899 TeleService: Remove HomeAsUp arrow for nested pref screens
db69251 TeleService: Remove HomeAsUp arrow for nested pref screens
7156308 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1

* prebuilts/cmsdk/
c5f124b prebuilts/cmsdk: Update api level 2 for PersistentStorage.

* system/extras/
e084215 f2fs_utils: fix block alignment calculation

* vendor/cmsdk/
9f381bc cmsdk: Update api text for Persistent Storage API.
7cef6f6 cmsdk: Add persistent properties API
087f2b5 Update API txt files for cyanogenmod.media.MediaRecorder. Update API txt files for PartnerInterface.

====================
09-09-2015
====================

* device/htc/m8-common/
f5cbd06 m8d: Add support for the CDMA dual SIM variant (m8dwg)
4762658 m8-common: Delete obsolete build flags

* device/samsung/d2-common/
8b8c150 d2lteRIL: remove remaining code from lollipop hack

* device/samsung/qcom-common/
5878c7e SamsungDoze: fix typo

* frameworks/base/
d101894 Fix battery saver tile icon change
c404b86 Match cm on timeout tile

* kernel/samsung/d2/
f0ba649 block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.4.0
b02bb3e block: introduce the BFQ-v7r8 I/O sched for 3.4
84a4c82 block: cgroups, kconfig, build bits for BFQ-v7r8-3.4
fab2126 msm: mdp: maybe just a little less power Scotty?
91998c0 Adjust thermal throttle targets for 1.2ghz max devices
1ec27ea acpuclock: provide method to limit CPU to 1.2ghz Max
be00d04 block: don't force FIOPS and TEST schedulers

* packages/apps/CertInstaller/
1ab4169 Catch corrupt cert error

* packages/apps/Mms/
b405723 Merge remote-tracking branch 'cm/cm-12.1' into cm-12.1
86a2db4 Temp Fix: Localize Smilies in Ukranian

* packages/apps/Nfc/
f5f5eef nfc: create a bootstrap service

* packages/apps/Settings/
28aebc5 Match new base defaults
40e7af2 Quick Settings: Only show options for the selected panel type (Part2)
ceb39d6 Quick Settings: Only show options for the selected panel type
945f90b Fix blackout tile drawable, also add a null check so you can select ****in tiles even if a drawable is missing in sysui
e0e9b7d Greeting updates
02ede8b string change
9a1c67b QS: add enable/disable LED tile [1/2]

* packages/services/Telephony/
301cb34 Revert "Network Settings: don't crash on bad lookup"

* vendor/cmsdk/
eabd575 Add Broadcast action and query API for AudioSource.HOTWORD.﻿

Device specific changes -

20150913
- Use fiops scheduler after booting
- Add vibration intensity
- Add keydisabler
- Enable f2fs (untested)

20150912
- Fix notification slider

20150906
- Enable button vibration

20150831
- Some audio improvements