[Miscellaneous Android Development] kotzir:
Releases:
[COLOR="Red"]-20161020-[/COLOR]
*Sources update
*Android 6.0.1_r70
*audio: Update mixers
*audio: Enable voice path for PCM voip
*Set default network to GSM
*Revert: "Remove AGPS_USE_PSC"
*audio: Specify some ACDB id's
*media: Remove startOffsetMs from camcorder profiles
*Kernel: BACKPORT: ASoC: msm: Add support to change bit rate during VoIP call
*Kernel: BACKPORT: ASoC: msm: qdsp6v2: Add support for non-pcm VoIP formats
*Kernel: BACKPORT: ASoC: msm: qdsp6v2: Add support to configure min and max rates
*Updated Adreno blobs from Nexus 7 (MOB30M)
[COLOR="Red"]-20160831 CM-[/COLOR]
*CM sources update
*ueventd: Set permissions for /dev/adsprpc-smd
*Replace libqc-opt.so with libqti-perfd-client.so
*Update prebuilt Eleven
*overlay:reduce min screen brightness
*Update libmmcamera_wavelet_lib.so
*+all changes from 20160827 + 20160819
[COLOR="Red"]-20160827 SLIM-[/COLOR]
*Sources update
*system_prop: reduce dex2oat thread count from 4 to 2
*Disable ZSL via build prop property
*qcom-common: Enable secure discard
*qcom-common: qcom: Remove recovery power modes script
[COLOR="Red"]-20160819 SLIM-[/COLOR]
*CM sources update
*prop: Enable sdcardfs
*common: Enable kernel exFAT
*msm8930-common: sepolicy: Resolve sdcardfs denial madness
*Kernel: fuse: Add support for d_canonical_path
*Kernel: vfs: change d_canonical_path to take two paths
*Kernel: sdcardfs: Add support for d_canonicalize
*Kernel: inotify: Fix erroneous update of bit count
*Kernel: vfs: add d_canonical_path for stacked filesystem support
*Kernel: sdcardfs: Change mount arguments to match CM
*Kernel: sdcardfs: Remove effectless config option
*Kernel: sdcardfs: Initial import from G900PTUVU1GPE1
[COLOR="Red"]-20160817-[/COLOR]
*CM sources update
*CM is built with Oracle JDK 8
*power: Make power profiles more performant
*power: Optimise for power on video encode hints
*rootdir: Remove QCOM crypto driver entries
*rootdir: Clean up init.qcom.power.rc and add recovery power modes
*wilcox: Rename kernel defconfigs
*wilcox: Minor cleanup
*msm8930-common: wcnss_service: Remove not needed LOCAL_C_INCLUDES
*Kernel: fs/dcache.c: Fix the too small buffer for dname
*Kernel: ASoC: msm: Add MultiMedia5 backend for PRI_I2S_TX
*Kernel: HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (CVE-2016-5829)
*Kernel: defconfig: Remove QCOM crypto devices
*Kernel: defconfig: Enable configfs
*Kernel: defconfig: Rename defconfigs
*Kernel: fs: exfat: Change tristate to bool
*Kernel: mach-msm: wilcox: Fixup USB-OTG
[COLOR="Red"]-20160810-[/COLOR]
*CM sources update
*Cleanup overlay
*qcom-common: Remove obsolete USE_OPENGL_RENDERER
*Kernel: mach-msm: Enable USB-OTG for wilcox too
*Kernel: net: ipc_router: Bind only a client port as control port (CVE-2016-2059)
*Kernel: msm: kgsl: Defer adding the mem entry to a process (CVE-2016-2504)
*Kernel: ashmem: Validate ashmem memory with fops pointer (CVE-2016-5340)
*Kernel: msm: board-8930-pmic: Remove PMIC LED driver
*Kernel: eCryptfs: Check return of filemap_write_and_wait during fsync
*Kernel: ecryptfs: fixed msync to flush data
*Kernel: eCryptfs: Use the ablkcipher crypto API
[COLOR="Red"]-20160803-[/COLOR]
*CM sources update
*Android 6.0.1_r61
*Build ID MOB30R --> MOB30Z
*Remove device_perms.h
*audio: Define PCM device for low latency record
*overlay: Disable forward and reverse lookup by default
*prop: Remove obsolete qcom.hw.aac.encoder property
*qcom-common: Automatic translation import
[COLOR="Red"]-20160726-[/COLOR]
*CM sources update
*Revert "gps: Re-enable MSA capability"
*overlay: Don't select system language from sim
*audio: Remove LINE devices
*disable charger led, there isn't any
*audio: Add echo-reference path
*cmhw: Append BOARD_HARDWARE_CLASS
*cmhw: use common DisplayColorCalibration
*audio: Add additional incall-rec usecases
*audio: Add low-latency-record mixers
*msm8930-common: Remove obsolete BOARD_BATTERY_DEVICE_NAME
*Updated gps libs from E370KKTU2BOH2
*Kernel: [BACKPORT] fuse: Add support for shortcircuited read/write for files
*Kernel: mm: Reduce max readahead size to 256KB
*Kernel: msm: board-8930-pmic: Increase ocv correction limits
*Kernel: msm: board-8930-pmic: Disable ocv updates during sleep
*Kernel: power: pm8921-bms: Invert if logic to match CAF
*Kernel: cpufreq: Correct max freq in cpufreq_limit driver for msm8930
*Kernel: video: msm: mdnie: Expose no. of display modes
*Kernel: video: msm: mdnie: Support SRE in UI mode
*Kernel: video: msm: mdnie: Fix sysfs node snprintfs
[COLOR="Red"]-20160710-[/COLOR]
*CM sources update
*Enable dexpreopt with PIC
*audio: Minor mixer cleanup
*msm8930-common: Reduce EGL cache size
[COLOR="Red"]-20160708-[/COLOR]
*CM sources update
*Android 6.0.1_r52
*Build ID MOB30M --> MOB30R
*audio: Update configuration
*audio: Lower handset volume a little bit
*prop: Remove fluence props
*Kernel: android: binder: Use wake up hint for synchronous transactions.
*Kernel: mm: improve migration heuristic
*Kernel: mm: adjust page migration heuristic
*Kernel: mm: more aggressive page stealing for UNMOVABLE allocations
*Kernel: mm: always steal split buddies in fallback allocations
*Kernel: mm: when stealing freepages, also take pages created by splitting buddy page
*Kernel: mm: get rid of unnecessary overhead of trace_mm_page_alloc_extfrag()
*Kernel: mm/page_alloc.c: fix the value of fallback_migratetype in alloc_extfrag tracepoint()
*Kernel: mm/page_alloc: prevent MIGRATE_RESERVE pages from being misplaced
*Kernel: mm: page_alloc: use get_freepage_migratetype() instead of page_private()
*Kernel: mm: __rmqueue_fallback() should respect pageblock type
*Kernel: mm/page_allo.c: restructure free-page stealing code and fix a bug
[COLOR="Red"]-20160630-[/COLOR]
*CM sources update
*Remove android_device_qcom_common dependency
*audio: Reworked mixers and volume levels
*cmhw: Use cmsdk FileUtils
*overlay: Enable sending and receiving Mms when mobile data is disabled
*Update prebuilt Eleven
*Kernel: Revert: Implement kexec-hardboot
*Kernel: subsystem: CPU FREQUENCY DRIVERS- Set cpu_load calculation on current frequency
*Kernel: gpu: msm: remove adreno_coresight
*Kernel: msm: Fix bus vector for DFAB clk setting
*Kernel: msm: mdp: Fixup missing parentheses in always on patch
*qcom-common: Automatic translation import
[COLOR="Red"]-20160611-[/COLOR]
*CM sources update
*Android 6.0.1_r46
*Build ID MOB30J --> MOB30M
*Update prebuilt Eleven
*Remove unused ds_fmc_appd service and blob
*Convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
*power: Add missing comma in struct
*liblights: Fix compiler warnings
*audio: More mixer fixups
*Update some blobs
*msm8930-common: Revert "Enable legacy MMAP"
*msm8930-common: Convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
*msm8930-common: prima: Update WCNSS_qcom_wlan_nv.bin again
*qcom-common: Automatic translation import
*Kernel: defconfig: Enable msm_sharedmem UIO driver
*Kernel: msm: kgsl: Add missing checks for alloc size and sglen
*Kernel: msm: rpm-smd: Configure WQ for higer priority
*Kernel: defconfig: Regenerate defconfigs
*Kernel: f2fs: fix to update dirty page count correctly
*Kernel: f2fs: Sync with kernel/git/jaegeuk/f2fs-stable.git
*Kernel: wlan: Remove support for deprecated api get/set countryrev
[COLOR="Red"]-20160601-[/COLOR]
*CM sources update
*audio: Fixup mixer paths
*Update kernel command line
*msm8930-common: prima: Use stock WCNSS_qcom_wlan_nv.bin
*Kernel: wlan: EnableStrictRegulatoryForFCC should be False by default.
*Kernel: wlan: Synchronize country code HDD ioctl
*Kernel: wlan: Correcting timeout value for event driver_crda_req.
[COLOR="Red"]-20160518-[/COLOR]
*CM sources update
*fix mic for normal and voip calls when using loudspeaker
*audio: changes for new audio HAL
*fstab: Update mount flags
*msm8930-common: prima: Update config
*qcom-common: Automatic translation import
*Kernel: update to 3.4.112
[COLOR="Red"]-20160505-[/COLOR]
*CM sources update
*Android 6.0.1_r43
*Build ID MOB30D --> MOB30J
*Switch to new audio HAL
*Deprecate old defines
*Deprecate old system props and use new ones
*Add custom audio_platform_info.xml
*Add custom mixer_paths.xml
*Change audio_policy.conf for new HAL
*Remove old sound use case file
[COLOR="Red"]-20160430-[/COLOR]
*CM sources update
*Android 6.0.1_r30
*Build ID MHC19Q --> MOB30D
*Add feature permissions from msm8930-common
*power: Enable boostpulse on interaction hints
*Revert "overlay: Enable config_wifi_background_scan_support"
*Revert "audio: Disable QCOM_USBAUDIO_ENABLED"
*msm8930-common: Move some feature permissions to device common
*Kernel: fs: f2fs: Sync with upstream sources
*Kernel: fs: exfat: Update to 1.2.19
*Kernel: ARM: 7791/1: a.out: remove partial a.out support
*Kernel: msm: Fix for APR session based callbacks
*Kernel: msm: audio: qdsp6v2: disable read interrupts for smd channels
*Kernel: msm: apr: Downgrade noisy informational prints from pr_info to pr_debug
*Kernel: msm: kgsl: Remove duplicate adreno_shadermem_regread
[COLOR="Red"]-20160420-[/COLOR]
*CM sources update
*audio: Disable QCOM_USBAUDIO_ENABLED
*prop: Remove ro.vold.umsdirtyratio
*prop: Remove ro.config.max_starting_bg
*qcom-common: Automatic translation import
*Kernel: msm: kgsl: Fix direct references to HZ
[COLOR="Red"]-20160416-[/COLOR]
*CM sources update
*overlay: Disable people lookup by default
*overlay: Enable some country specific Cell Broadcasts
*rootdir: Remove mount of debugfs
*qcom-common: healthd: Rename libhealthd library
*Kernel: pipe: Fix buffer offset after partially failed read
*Kernel: defconfig: set CONFIG_HZ to 300
[COLOR="Red"]-20160412-[/COLOR]
*CM sources update
*qcom-common: Automatic translation import
*Kernel: wlan: Send directed Probe Request frames only for hidden SSIDs.
*Kernel: net: tcp: fix rtable leak in tcp_is_local[6]
*Kernel: net: diag: support v4mapped sockets in inet_diag_find_one_icsk()
*Kernel: net: tcp: deal with listen sockets properly in tcp_abort.
*Kernel: net: diag: Support destroying TCP sockets.
*Kernel: net: ipv6: tcp: fix potential use after free in tcp_v6_do_rcv
*Kernel: ipv6: do not clear pinet6 field
*Kernel: inet: Fix kmemleak in tcp_v4/6_syn_recv_sock and dccp_v4/6_request_recv_sock
*Kernel: net: diag: Support SOCK_DESTROY for inet sockets.
*Kernel: net: diag: Add the ability to destroy a socket.
*Kernel: net: diag: split inet_diag_dump_one_icsk into two
*Kernel: ipv6: clean up anycast when an interface is destroyed
*Kernel: New Build Breakage in branch: kernel-m-dev-tegra-flounder-3.10 @ 1960706
*Kernel: net/unix: sk_socket can disappear when state is unlocked
*Kernel: nf: IDLETIMER: Adds the uid field in the msg
*Kernel: ANDROID: mmc: move to a SCHED_FIFO thread
*Kernel: timerfd: support CLOCK_BOOTTIME clock
*Kernel: hrtimers: Move SMP function call to thread context
*Kernel: hrtimer: Add expiry time overflow check in hrtimer_interrupt
*Kernel: hrtimer: Fix ktime_add_ns() overflow on 32bit architectures
*Kernel: hrtimer: Update hrtimer base offsets each hrtimer_interrupt
*Kernel: hrtimers: Move lock held region in hrtimer_interrupt()
*Kernel: hrtimer: Provide clock_was_set_delayed()
*Kernel: tick: Prevent uncontrolled switch to oneshot mode
*Kernel: tick: Cleanup NOHZ per cpu data on cpu down
*Kernel: clockevents: Set dummy handler on CPU_DEAD shutdown
*Kernel: time: Move ktime_t overflow checking into timespec_valid_strict
*Kernel: time: Avoid making adjustments if we haven't accumulated anything
*Kernel: time: Improve sanity checking of timekeeping inputs
*Kernel: ntp: Fix STA_INS/DEL clearing bug
*Kernel: timekeeping: Provide hrtimer update function
*Kernel: timekeeping: Maintain ktime_t based offsets for hrtimers
*Kernel: timekeeping: Fix leapsecond triggered load spike issue
*Kernel: sched/nohz: Rewrite and fix load-avg computation -- again
*Kernel: ntp: Correct TAI offset during leap second
*Kernel: timekeeping: Fix CLOCK_MONOTONIC inconsistency during leapsecond
[COLOR="Red"]-20160406-[/COLOR]
*CM sources update
*Android 6.0.1_r24
*Build ID MHC19J --> MHC19Q
*Fix lockscreen
[COLOR="Red"]-20160403-[/COLOR]
*CM sources update
*Fix for RIL when device encrypted
*Fix google play crashes
*qcom-common: Automatic translation import
[COLOR="Red"]-20160328-[/COLOR]
*CM sources update
*audio: Lower earpiece volume a little bit
*Switch to QCOM's FM radio app
*audio_policy: Add AUDIO_DEVICE_OUT_FM to output devices
*overlay: Enable config_wifi_background_scan_support
*Kernel: pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic
*Kernel: tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)
*Kernel: KEYS: Fix race between read and revoke
[COLOR="Red"]-20160321-[/COLOR]
*CM sources update
*Remove custom AudioSystemLegacy.h and cleanup audio flags
*Revert "Ship prebuilt version of stupid toybox for now (again)"
*msm8930-common: sepolicy: Resolve debugfs denial
*qcom-common: Automatic translation import
*Kernel: arm: Move to upstream udelay via timer implementation
*Kernel: kernel: gtod: Add MSM-specific user-accessible timers
*Kernel: defconfig: Enable CONFIG_SCHED_DEBUG
*Kernel: Makefile: Drop custom ARCH and CROSS_COMPILE variables
*Kernel: defconfig: Enable CONFIG_SECCOMP
*Kernel: BACKPORT: module: add flags arg to sys_finit_module()
*Kernel: CHROMIUM: finit_module: add syscall to ARM
*Kernel: CHROMIUM: finit_module: add syscall to asm-generic
*Kernel: CHROMIUM: security: introduce kernel_module_from_file hook
*Kernel: CHROMIUM: module: add syscall to load module from fd
*Kernel: seccomp: Use atomic operations that are present in kernel 3.4.
*Kernel: seccomp: implement SECCOMP_FILTER_FLAG_TSYNC
*Kernel: seccomp: allow mode setting across threads
*Kernel: seccomp: introduce writer locking
*Kernel: seccomp: split filter prep from check and apply
*Kernel: sched: move no_new_privs into new atomic flags
*Kernel: ARM: add seccomp syscall
*Kernel: seccomp: add "seccomp" syscall
*Kernel: seccomp: split mode setting routines
*Kernel: seccomp: extract check/assign mode helpers
*Kernel: seccomp: create internal mode-setting function
*Kernel: MAINTAINERS: create seccomp entry
*Kernel: CHROMIUM: ARM: r1->r0 for get/set arguments
*Kernel: CHROMIUM: seccomp: set -ENOSYS if there is no tracer
*Kernel: CHROMIUM: ARM: arch/arm: allow a scno of -1 to not cause a SIGILL
*Kernel: CHROMIUM: arch/arm: select HAVE_ARCH_SECCOMP_FILTER
*Kernel: CHROMIUM: arch/arm: move secure_computing into trace; respect return code
*Kernel: CHROMIUM: arch/arm: add asm/syscall.h
*Kernel: samples/seccomp: fix dependencies on arch macros
*Kernel: seccomp: fix build warnings when there is no CONFIG_SECCOMP_FILTER
*Kernel: seccomp: ignore secure_computing return values
*Kernel: seccomp: use a static inline for a function stub
*Kernel: Documentation: prctl/seccomp_filter
*Kernel: ptrace,seccomp: Add PTRACE_SECCOMP support
*Kernel: seccomp: Add SECCOMP_RET_TRAP
*Kernel: signal, x86: add SIGSYS info and make it synchronous.
*Kernel: seccomp: add SECCOMP_RET_ERRNO
*Kernel: seccomp: remove duplicated failure logging
*Kernel: seccomp: add system call filtering using BPF
*Kernel: arch/x86: add syscall_get_arch to syscall.h
*Kernel: asm/syscall.h: add syscall_get_arch
*Kernel: seccomp: kill the seccomp_t typedef
*Kernel: net/compat.c,linux/filter.h: share compat_sock_fprog
*Kernel: sk_run_filter: add BPF_S_ANC_SECCOMP_LD_W
[COLOR="Red"]-20160315-[/COLOR]
*CM sources update
*Android 6.0.1_r22
*Build ID MMB29U --> MHC19J
*Update prebuilt Eleven
*overlay: Enable config_suspendWhenScreenOffDueToProximity
*Ship prebuilt version of stupid toybox for now
*overlay: Use MONOTONIC instead of BOOTTIME for sensor timestamp
*overlay: Change bool used for setting rotation timestamp to new name
*msm8930-common: sepolicy: Fix some new denials
*Kernel: Revert "ptrace: fix ptrace defect cause by a merge fail"
*Kernel: random: remove rand_initialize_irq()
*Kernel: random: add new get_random_bytes_arch() function
*Kernel: random: use the arch-specific rng in xfer_secondary_pool
*Kernel: random: create add_device_randomness() interface
*Kernel: random: use lockless techniques in the interrupt path
*Kernel: random: make 'add_interrupt_randomness()' do something sane
*Kernel: sched: Fix migration thread runtime bogosity
*Kernel: include/linux/poison.h: fix LIST_POISON{1,2} offset
*Kernel: msm: null pointer dereferencing
*Kernel: kernel: use the gnu89 standard explicitly
*Kernel: Fix gcc-4.9.0 miscompilation of load_balance() in scheduler
*Kernel: kbuild: Remove reference to uninitialised variable
*Kernel: kbuild: Remove useless warning while appending KCFLAGS
*Kernel: ftrace: Add -mfentry to Makefile on function tracer
*Kernel: kbuild: make: fix if_changed when command contains backslashes
*Kernel: module: fix out-by-one error in kallsyms
*Kernel: defconfig: Disable CONFIG_DM_VERITY
*Kernel: Remove all traces of TIMA from the sources
[COLOR="Red"]-20160306-[/COLOR]
*CM sources update
*qcom-common: Automatic translation import
*Kernel: soc: qcom: smd: Validate read and write addresses
*Kernel: net: ipc_router: Defer workqueue initialization
*Kernel: ALSA: control: Add sanity checks for user ctl id name string
*Kernel: ALSA: pcm: Don't leave PREPARED state after draining
*Kernel: ALSA: pcm: fix fifo_size frame calculation
*Kernel: ALSA: Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function
[COLOR="Red"]-20160228-[/COLOR]
*CM sources update
*Revert "Build kernel with GCC 4.9"
*Revert "Switch to Clang"
*Kernel: msm: ipc_socket: fix leak of kernel memory to userspace
[COLOR="Red"]-20160224-[/COLOR]
*CM sources update
*Build kernel with GCC 4.9
*camera: Update face detection parameters in CameraParametersExtra.h
*msm8930-common: camera: Remove all possible face detection parameters
*qcom-common: Automatic translation import
*Updated Widevine blobs from Flo MMB29Q
[COLOR="Red"]-20160219-[/COLOR]
*CM sources update
*media_profiles.xml: Sync with upstream
*Recheck and reorganize blobs
[COLOR="Red"]-20160217-[/COLOR]
*CM sources update
*Revert "gps: fix error when building with clang"
*gps: Misc fixups
*gps: Re-enable MSA capability
*gps: Various fixes from CAF
*Update prebuilt Eleven
*Revert "ril: Fix data after reboot"
*Kernel: msm: mdp: Restore PCC config when MDP goes on
*Kernel: timekeeping: fix 32-bit overflow in get_monotonic_boottime
*Kernel: tick: Dynamically set broadcast irq affinity
*Kernel: timekeeping: Add missing update call in timekeeping_resume()
[COLOR="Red"]-20160210-[/COLOR]
*CM sources update
*power: Sync changes to Flo's version
*cmhw: don't crash if serial number file is unreadable
*cmhw: use CMHW to return proper device serial
*common: Use full path to cmhw
*rootdir: Remove obsolete crda service
*bluetooth: Disable some features (testing)
*bluetooth: Remove obsolete features
*Revert "bluetooth: Define max supported L2CAP channels"
*Switch to CLANG by default
*gps: fix error when building with clang
*msm8930-common: Remove obsolete crda packages
*Kernel: mdp4: pcc: fix PCC disablement
*Kernel: cpufreq: Kang governor changes from d2 kernel
*Kernel: defconfig: Enable cpufreq limit driver
*Kernel: cpufreq: Add cpufreq limit driver
*Kernel: UPSTREAM: selinux: fix bug in conditional rules handling
*Kernel: UPSTREAM: memcg: Only free spare array when readers are done
*Kernel: net: inet_diag: zero out uninitialized idiag_{src,dst} fields
[COLOR="Red"]-20160204-[/COLOR]
*CM sources update
*Android 6.0.1_r13
*Build ID MMB29T --> MMB29U
*overlay: Disable data by default
*rootdir: Clean init.qcom.power.rc
*Update Adreno blobs from Flo MMB29Q
*msm8930-common: sepolicy: Sync with LA.AF.1.2.1_rb1.5
*qcom-common: Automatic translation import
*Kernel: bluetooth: Sync with LA.AF.1.2.1_rb1.5
[COLOR="Red"]-20160131-[/COLOR]
*CM sources update
*Sync media codecs with LA.AF.1.2.1_rb1.5
*bluetooth: Define max supported L2CAP channels
*bluetooth: Update features config
*Switch to phone-hdpi dalvik heap configuration
*rootdir: Remove unused USB compositions
*Revert "rootdir: Add USB charging mode"
*Revert "sepolicy: Allow qti_init_shell to set audio prop"
*rootdir: Remove setprop of obsolete qcom.audio.init
*msm8930-common: overlay: Disable wifi region code preferences
*msm8930-common: sepolicy: Another stupid external storage rule
*msm8930-common: sepolicy: Address some stupid shell denials
*Kernel: msm: vidc: Enable dynamic debug level & out for video kernel driver
*Kernel: msm: camera: Add check to prevent array index out of bounds
*Kernel: msm: wlan: Update regulatory database for some countries
*Kernel: staging: android: Remove obsolete RUNTIME_COMPCACHE
*Kernel: staging: Remove the Android logger driver
*Kernel: staging: Remove the Android alarm-dev driver
*Kernel: staging: Remove logger and alarm-dev from android Makefile
[COLOR="Red"]-20160123-[/COLOR]
*CM sources update
*Revert "overlay: Add properly resized default wallpaper for 540x960 screen"
*msm8930-common: sepolicy: Allow qti_init_shell to set audio prop
*Kernel: bluetooth: Validate socket address length in sco_sock_bind().
[COLOR="Red"]-20160117-[/COLOR]
*CM sources update
*Snap: Fix broken camera preview
*Use Snap Camera instead of Camera2
*overlay: Snap: Don't use OpenLegacy() for opening camera
*Update prebuilt Eleven
*Modify default regional settings
*msm8930-common: Remove obsolete BOARD_HAS_QCOM_WLAN_SDK define
*qcom-common: Automatic translation import
[COLOR="Red"]-20160107-[/COLOR]
*CM sources update
*Android 6.0.1_r10
*Build ID MMB29M --> MMB29T
*Remove low ram flags
*ril: Fix data after reboot
*overlay: Disable Hardware FLP overlay
*Revert "Disable ambient display for now"
*Latest security patch level(2016-01-01)
*Kernel: msm: mdp: Add support for display always on mode
*Kernel: Revert "Replace timeconst.pl with a bc script"
*Kernel: timeconst.pl: Eliminate Perl warning
*qcom-common: doze: remove screen_gestures_panel_summary
[COLOR="Red"]-20160103-[/COLOR]
*CM sources update
*Enable TARGET_USERIMAGES_USE_F2FS
*msm8930-common: sepolicy: Move external storage policies to vendor/cm
*msm8930-common: sepolicy: Fixup external storage rules
*msm8930-common: sepolicy: Fixes for external storage denials
*msm8930-common: sepolicy: Typo in filename
*Kernel: UPSTREAM: proc: make proc_fd_permission() thread-friendly
*Kernel: UPSTREAM: proc: actually make proc_fd_permission() thread-friendly
[COLOR="Red"]-20151229-[/COLOR]
*CM sources update
*fstab: Add support for f2fs filesystem
*ril: Fix invalid number error
*Kernel: cpufreq: Avoid using global variable total_cpus
*Kernel: Failed to load kernel modules
*Kernel: timeconst.pl: Eliminate Perl warning
*qcom-common: Automatic translation import
[COLOR="Red"]-20151224-[/COLOR]
*CM sources update
*sec_config: Update the list from CAF
*msm8930-common: sepolicy: Fix bluetooth mac address loading
*msm8930-common: sepolicy: Fix bluetooth mac address loading
*msm8930-common: sepolicy: Fix denials when formatting as adoptable storage
*Kernel: drivercore: Avoid adding devices without pm_ops to dpm list
*Kernel: PM: Fix a bug in dpm_suspend_late()
*Kernel: PM / Wakeup: Use rcu callbacks for better performance
*Kernel: fs: f2fs: Sync with jaegeuk
[COLOR="Red"]-20151222-[/COLOR]
*CM sources update
*Revert "wilcoxltexx: Update radio access family list"
*ril: Use correct preferredNetworkType instead of networkModes
*ril: Return static radio capability from getRadioCapability
*audio: Update mixers
*Update prebuilt Eleven
*fstab: Add back selinux context for /firmware
*rootdir: Remove logwrapper from irsc_util service
*Set selinux back to enforced again
*prop: Remove props used for debugging during bringup
*msm8930-common: Revert "Use dlmalloc instead of jemalloc"
*msm8930-common: sepolicy: Device updates for M
*msm8930-common: sepolicy: Sync with LA.AF.1.2.1
*Kernel: md: use kzalloc() when bitmap is disabled
*Kernel: KEYS: Fix handling of stored error in a negatively instantiated user key
*Kernel: ipv6: addrconf: validate new MTU before applying it
*Kernel: _ptrace_may_access() should not deny sub-threads
*Kernel: net: fix iterating over hashtable in tcp_nuke_addr()
*Kernel: net: add validation for the socket syscall protocol argument
*Kernel: msm: vidc: Add support for Picture Order Count Type
[COLOR="Red"]-20151213-[/COLOR]
*CM sources update
*Show LTE instead of 4G
*Custom PowerHAL implementation
*Revert: "Add CarrierConfig overlay for disabling world phone and CDMA"
*overlay: Update Trebuchet defaults for the drawer
*Fix offline charging
[COLOR="Red"]-20151209-[/COLOR]
*CM sources update
*Android 6.0.1
*Build ID MDB08M --> MMB29M
[COLOR="Red"]-20151207-[/COLOR]
*CM sources update
*Set config_eap_sim_based_auth_supported to false
*rootdir: Remove setting of governor on boot
*Disable ashmem tracking in parcels
*ril: Revert changes for LP blobs
*Fix Mic
*Enable FM Radio
*Revert "wilcox: Use rild and libril.so from Galaxy A5 lollipop"
*Revert "wilcox: Use rild/libril blobs from I9505"
*Kernel: BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace
*Kernel: ANDROID: exec_domains: Disable request_module() call for personalities
*Kernel: ANDROID: android: base-cfg: disable CONFIG_SYSVIPC
*Kernel: defconfig: disable CONFIG_SYSVIPC
*Kernel: Set interactive governor as default
[COLOR="Red"]-20151202-[/COLOR]
*Initial Release