[Galaxy S Plus I9001 Android Development] DevConnection_Team:
CyanogenMod 11.0 by ADC-Team - Release 7 (ION)

ROM Changelog:

- Synched with CM sources
- Rom is now built using Linaro GCC 4.8-2014.04 androideabi toolchain and
- Linaro GCC 4.8-2014.04 arm-eabi toolchain optimized for Cortex-A8 cpu by Christopher83
- device/samsung/ariesve
- Add qcmediaplayer (credits to arco68)
- Enable KSM deferred timer (credits to arco68)
- Roll back UMS dirty ratio to 20 (credits to arco68)
- Also unblank screen during init to fix animation while charging with device off (credits to arco68)
- BoardConfig: Enable Qualcomm Board Support Package for TWRP (QCOM_BSP) (credits to CastagnaIT)
- BoardConfig: some cleanups (credits to CastagnaIT)
- recovery: don't enable adb with the mass storage this cause problem with the mount (credits to krislibaeer)
- recovery: updated init.recovery.rc (credits to CastagnaIT)
- ramdisk: Move KSM deferred timer setting inside other KSM settings (credits to Christopher83)
- ramdisk: Temporarly disable KSM at boot time, caused issues with CMA (credits to Christopher83)

Kernel Changelog:

- Kernel 3.4.92
- New kernel branch based on kk_2.7-stable branch of CodeAuroraForum
- 380MB of free RAM thanks to the dynamic allocation via CMA of ION heap related to MM features (camcorder, video playback/recording/encoding)
- ksm: Provide support to use deferred timers for scanner thread (credits to Chintan Pandya)
- net: ipv6: ping: Use socket mark in routing lookup (credits to Lorenzo Colitti)
- net: add a sysctl to reflect the fwmark on replies (credits to Lorenzo Colitti)
- net: support marking accepting TCP sockets (credits to Lorenzo Colitti)
- mmc: core: enable eMMC5.0 card detection (credits to Subhash Jadavani)
- block: bfq: Squashed update from BFQ-v7r3 to BFQ-v7r4 (credits to arco68)
- futex: Prevent attaching to kernel threads (credits to Thomas Gleixner)
- futex: Add another early deadlock detection check (credits to Thomas Gleixner)
- futex-prevent-requeue-pi-on-same-futex.patch (credits to Thomas Gleixner)
- futex: Validate atomic acquisition in futex_lock_pi_atomic() (credits to Thomas Gleixner)
- futex: Always cleanup owner tid in unlock_pi (credits to Thomas Gleixner)
- futex: Make lookup_pi_state more robust (credits to Thomas Gleixner)
- msm7x30: Update defconfigs (credits to Christopher83)
- Revert "msm: pm2: Setup memory for save/restore cpu registers early" (credits to Christopher83)
- Revert "ARM: 7169/1: topdown mmap support" (credits to Laura Abbott)
- msm7x30: Use CMA for MM ION heap (credits to Christopher83, Blefish, Chintan Pandya)
- msm7x30: Update defconfigs to enable CMA (credits to Christopher83)
- mm: try_to_unmap_cluster() should lock_page() before mlocking (credits to Vlastimil Babka)
- msm:vidc: Amend error checks on ION API failures (credits to Maheshwar Ajja)
- ion: cma: Add debug heap ops for CMA heap (credits to Chintan Pandya)

ATTENTION:

The new dynamic allocation through CMA of ION Heap (to free more ram and dynamically allocate ram when needed from MM features) requires to

AVOID the memory management with KSM

... if you activate the KSM option, after some time the allocation fail so the 720P recording and playback will be broken!! In this case disable the KSM option inside "Settings -> Performance -> Memory Management" and reboot the phone to fix!!