[Mi 3 Android Development] Shahan_mik3:
New build changelog:

https://www.androidfilehost.com/?fid=24399994186369586

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

* device/xiaomi/cancro/
ca48031 Candy is dandy!!
191a8f9 Candy is dandy!!
fc696b8 Candy is dandy!!
086f823 overlay: Change some defaults in Snap
db12a1f overlay: Snap: Updates
e912875 Refresh VP8 performance metrics

* frameworks/base/
8ddffdf Merge "core: Don't enable qualcomm location overlay by default" into c6

* hardware/qcom/audio-caf/msm8974/
28139af Allow devices to load mixer paths dynamically

* hardware/qcom/media-caf/msm8916/
0e61f83 Revert "mm-video: venc: Correct a typo in variable name"

* kernel/xiaomi/cancro/
c314af4 tcp: network speed tweak
3d530e2 Remove '+' symbol from kernel version string
8592e35 random: increase entropy levels (both read and write)
5056596 mmc: disable software crc - 30% boost
873d3b0 enable cortex_a15 optimization
081ce6d Optimize Console FrameBuffer

====================
02-05-2016
====================

* device/xiaomi/cancro/
357c11b update TWRP flags

* hardware/qcom/audio-caf/msm8996/
d6128f9 hal: notify amplifier of parameter changes
7ca6cb9 hal: only open the amplifier once
566dbbd hal: enable amplifier earlier
be921a6 hal: Notify amplifier of device enable/disable
28c1931 hal: Convert libaudioamp to audio_amplifier HAL
d5a65d9 audio: add amplifier stream start/standby operations
23d551f hal: Support the audio amplifier hook

* hardware/qcom/display/
159c98d msm8226: fix typo from "hwc: Validate display ID in hwc interfaces"

* hardware/qcom/media-caf/msm8916/
f611a4e mm-video-v4l2: Check for correct error code

* hardware/qcom/media-caf/msm8974/
200d6b0 mm-video-v4l2: Check for correct error code

====================
02-04-2016
====================

* device/xiaomi/cancro/
9ee27ec cancro: remove wifi.supplicant_scan_interval in system.prop
0b0dd43 tweak interactive config

* frameworks/base/
3163f5a Dashboard tileview double lines toggle [2/2]
111d5c8 Add keyguard wallpaper functionality to WallpaperManager
009a2c5 Keyguard Wallpaper Changer [1/2]

* packages/apps/Settings/
42b579f Dashboard tileview double lines toggle [1/2]
745fd61 Keyguard Wallpaper Changer [2/2]

====================
02-03-2016
====================

* device/xiaomi/cancro/
4d0960e update releasetools and remove unneeded exit 0 from NFC script
64ec995 cancro: re-enable call recording
db7f622 cancro: BT: ro.bluetooth.hfp.ver = 1.7
3b8a898 Revert "use AUDIO_FEATURE_ENABLED_FM_POWER_OPT flag"
76e6c86 cancro: reduce boot time
f2ffbef Update and move props back to system.prop
7cdcc61 Re remove blobs files
f128c7d remove building of PowerHAL and props
1148994 Add Robots for Everyone ringtone
513edd8 Update TWRP configs
558b057 Kang audio config from Xiaomi-dev

* frameworks/base/
fd1daf8 Double tap to sleep on navigation bar [1/2]

* hardware/cyanogen/
3083116 cmhw: Add UniqueDeviceId implementation

* hardware/libhardware_legacy/
17d8e9f wifi: Ensure supplicant stopped in wifi_stop_supplicant

* hardware/qcom/display-caf/msm8974/
b8c0285 Merge branch 'LA.BF.1.1.3_rb1.9' of git://codeaurora.org/platform/hardware/qcom/display into cm-13.0

* kernel/xiaomi/cancro/
e57d6f6 deadline: Allow 0ms deadline latency, increase the read speed
fe210c7 Input: Send events one packet at a time
32e9993 fastcharge: Change current steps
4764cc5 power: update fastcharge
524735e thermal: msm8974-tsens: Add missing include for no-debugging cases
001480a thermal: thermal_sys: Fix return value of trip_point_temp_set
08f185e msm: thermal: add wakelock for prevent repeat suspend
97b3e87 thermal: tsens8974: Fix delay in the TSENS handler
6ab38c0 thermal: qpnp-adc-tm: Update workqueue priority
e9d695f Squash 'enhance power efficiency' patches
f32ce50 Enable Qcom TDLS
77cf51b Upgrade wcnss drivers
8198ff3 wcnss: Add iris chip id for MSM8909 target
ef5366a wcnss: Add API to send IRIS name
83cd69a wcnss: reset IRIS before reading IRIS revision register
209353d wcnss: configure IRIS clock to 19.2Mhz
aabe0cd wcnss: voltage regulator change for iris-vddpa for Pronto
318c548 wcnss: Add wrapper functions for work queue functionalities
4670938 wcnss: handle CBC complete event from firmware
a82be12 wcnss: Ensure wcnss clocks are present before register dump
cae8bc6 [PATCH] netlink: add signed types
e45e40a Upgrade prima
f3129bc Revert "wlan: Address buffer overflow due to invalid length"
063d64a enable FRANDOM
7f77366 Add /dev/frandom
011d7d0 cpufreq: fix sleeping in atomic context when realloc freq_table for all_time_in_state
b528e39 nf: IDLETIMER: Adds the uid field in the msg
f59827e enable kcal && regen defconfig
2b4c621 msm: mdss: kcal: Only apply updates on index 0
9dfb13a msm: mdss: kcal: Use PCC for negative display mode
0087b7f msm: mdss: KCAL: small change for older MDSS
7cd1c68 msm: mdss: KCAL: Send a pp display commit when changes are made
ee4181c msm: mdss: KCAL: Do not read from picture adjustment registers
6e96e23 msm: mdss: KCAL: Read values from MDP registers wherever possible
6316175 msm: mdss: KCAL: Apply default values on boot
af2d10a msm: mdss: KCAL: Queue changes when panel is powered off
09d5c36 msm: mdss: KCAL: Remove MODULE_DESCRIPTION
90fc74d msm: mdss: KCAL: Update Kconfig description
29ae51b msm: mdss: KCAL: Update according to linux guidelines and checkpatch.pl
f4072af msm: mdss: KCAL: Check panel power state before applying values
222e4e2 msm: mdss: KCAL: Allow kcal_enable to control all post-processing features
b021658 msm: mdss: Keep KCAL within its own source file
8a77af3 msm: mdss: Remove deprecated __dev* markings
29f3bda msm: mdss: Add pa_v2 support to KCAL
3b5e7ca msm: mdss: Replace PGC implementation with PCC for KCAL
4ab3ebe msm: mdss: Add KCAL support for post processing control [v2]
9470e48 block: Disable add_random
a64a308 sched: Remove get_online_cpus() usage
7bb625b msm: pm: Fix cpu collapse timeout
da8372f arm: disable mpd debugging
c27bd63 cpufreq: cpu-boost: export input_boost_enable to userspace
0a8e750 cpufreq: cpu-boost: Use one work to remove input boost for all CPUs
d86870d cpufreq: cpu-boost: Support separate input_boost_freq for different CPUs
e622ff6 cpufreq: cpu-boost: Make the code 64 bit compatible
49e572a cpufreq: Sync on thread migration optimizations
67d07b5 cpufreq: cpu-boost: Re-issue boosts above minimum frequency
6e77856 cpufreq: cpu-boost: Resolve deadlock when waking up sync
79388ed cpufreq: cpu-boost: don't boost over user set max freq
db0d7e9 cpufreq: Persist cpufreq time in state data across hotplug
b4cf8d5 mpdecision by qcom: remove
e4fd9ad msm-mpdecision: Disable mpdecision by default
f17859c cpufreq: Optimize cpufreq_frequency_table_verify()
c178355 cpufreq: add new routine cpufreq_verify_within_cpu_limits()
e7c2556 cpufreq: Fix cores not restoring saved frequencies after replugging
70b9b51 cpufreq: conservative: don't tear up sysfs and governor dirs to prevent selinux errors and preserve file permissions properly
36864e7 msm: slimbus: use interruptible wait to reduce system's load average
9b9a930 cpufreq: conservative: squash my changes
163f8df input: touchboost: conservative samples every 10ms, no point in limiting input_time to update its value in 50ms intervals
d50b39a input: add a generic touch input notifier
abc556c mako_hotplug: add my CPU Hotplug driver
1467beb mdss: use an interruptible thread on edp to reduce load_average
8037902 tick: don't update idle time if cpu offline
1bd0e20 mdss: we can probably use interruptible thread on this code path
c8ed343 CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
8eaf3cc readahead: make context readahead more conservative
e671842 cpuidle: remove cross-cpu IPI by new latency request.
471ca87 debug: goodbye debugs
6013f07 wlan: just shut up...
7275056 cpufreq: Initial CPU utilization should be 0
638dcd8 cpufreq: export the cpu load across cores to the policy struct. On Performance governor let's emulate a constant 100% load (in this Kernel's case it will make all cores online, which is kinda the purpose of a performance governor isn't it?).
1f548cf cpufreq: create a helper function to get CPU utilization. Picked from @stratosk
d5e06c4 msm: don't build RQ_STATS.
03b6152 cpufreq: Break out early if freq equals to target_freq
3c4852c msm: use of swp{b} is deprecated for ARMv6+
3c2c87f sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire. From http://ripke.com/loadavg/moire
6d73431 PM: Introduce suspend state PM_SUSPEND_FREEZE
d95dfd4 Revert "sched_avg: add run queue averaging."
d857007 Enable pipe flag.

* packages/apps/Settings/
d27ff69 Double tap to sleep on navigation bar [2/2]
8b4c2f1 Merge "Show application's package name in the "App info" screen." into c6
3c4267c Merge "Open app when clicking on icon in App Info screen" into c6

* vendor/candy/
fe2af74 build email & exchange2 for all devices
d4ee9c8 Merge "add readme file" into c6
a8063dd Merge "Revert "vendor: Just for the Wankers"" into c6
976f504 Revert "vendor: Just for the Wankers"
8b30d75 Merge "vendor: Just for the Wankers" into c6
3836c3a Revert "Add back email and exchange2"
f8b2437 add readme file
6ce572b vendor: Just for the Wankers
63c0ad4 Add back email and exchange2

* vendor/xiaomi/
4f70646 Update wcnss

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

* hardware/broadcom/wlan/
33a76dd Merge tag 'android-6.0.1_r13' into 13.0

* hardware/intel/img/hwcomposer/
f8bb82a Merge tag 'android-6.0.1_r13' into 13.0

* kernel/xiaomi/cancro/
8cc8984 cpufreq: Correct the data reported in all_time_in_state
cc9d180 boot:dtsi: Add the active current values in uA for the cpus in device tree.
e913e43 cpu_power: Avoids race condition when the task exits.
014d4c1 uid_cputime: Iterates over all the threads instead of processes.
b1d349d uid_cputime: fix cputime overflow
b7b0cfb uid_cputime: Fixes double accounting race condition on task exit.
a270fcd uid_cputime: Extends the cputime functionality to report power per uid
912be52 sched: cpufreq: Adds a field cpu_power in the task_struct
b652b5d cpufreq_stats: Adds the fucntionality to load current values for each frequency for all the cores.
0ee2ca7f cpufreq: prevents NULL pointer reference while all_time_in_state stats is collected.
8f3bb71 cpufreq: Avoid using global variable total_cpus
77b367a cpufreq: fix sleeping in atomic context when realloc freq_table for all_time_in_state
a05bd15 jbd2: avoid infinite loop when destroying aborted journal
83bded1 jbd2: fix ocfs2 corrupt when updating journal superblock fails
8be48dd jbd2: don't BUG but return ENOSPC if a handle runs out of space
f114919 jbd2: fix theoretical race in jbd2__journal_restart
9513c85 jbd2: fix use after free in jbd2_journal_dirty_metadata()
e0a582b jbd2: don't write superblock when if its empty
3418a7b ext4: don't retry file block mapping on bigalloc fs with non-extent file
9495aa7 ext4: call sync_blockdev() before invalidate_bdev() in put_super()
687c958 ext4: fix race between truncate and __ext4_journalled_writepage()
5980d12 ext4: check for zero length extent explicitly
8e89b39 ext4: move check under lock scope to close a race.
ecdc5d9 debugfs: leave freeing a symlink body until inode eviction
1931603 debugfs: debugfs_remove_recursive() must not rely on list_empty(d_subdirs)
6c43997 regen defconfig and remove unneeded ones
8eaacf5 bluetooth: Validate socket address length in sco_sock_bind().
bb9ee39 net: add validation for the socket syscall protocol argument
e108eb8 KEYS: Fix crash when attempt to garbage collect an uninstantiated keyring
faea409 net: fix iterating over hashtable in tcp_nuke_addr()
b66010a pagemap: do not leak physical addresses to non-privileged userspace
0fa7c33 __ptrace_may_access() should not deny sub-threads
0bca294 mm: reorder can_do_mlock to fix audit denial
c522757 ipv6: addrconf: validate new MTU before applying it
ea0fa55 cleanup Kconfig
e96759d wcd9320: Fix Sound Control RX
aef58b9 use auto config name
f3b8048 enable adreno_idler

* packages/apps/Snap/
6a64b85 Automatic translation import
569035d Snap: Don't crash when hardcoded gallery intent fails

* vendor/candy/
bc8ed0f 1.0 bump