Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,779,457 Members 51,507 Now Online
XDA Developers Android and Mobile Development Forum

[ROM][STABLE][Android 4.4.4] CyanogenMod 11 with 3.0.16 kernel [July 25, 2014]

Tip us?
 
Sultanxda
Old
(Last edited by Sultanxda; 28th July 2014 at 05:10 PM.)
#1  
Sultanxda's Avatar
Recognized Developer - OP
Thanks Meter 10618
Posts: 4,112
Join Date: Aug 2012
Location: California

 
DONATE TO ME
Default [ROM][STABLE][Android 4.4.4] CyanogenMod 11 with 3.0.16 kernel [July 25, 2014]


CyanogenMod (pronounced /saɪ.'ĉn.oʊ.dʒɛn.mɒd/) is an enhanced open source firmware distribution for smartphones and tablet computers based on the Android mobile operating system. It offers features and options not found in the official firmware distributed by vendors of these devices.

Features supported by CyanogenMod include native theming support, FLAC audio codec support, a large Access Point Name list, an OpenVPN client, an enhanced reboot menu, support for Wi-Fi, Bluetooth, and USB tethering, CPU overclocking and other performance enhancements, soft buttons and other "tablet tweaks", toggles in the notification pull-down (such as wi-fi, Bluetooth and GPS), app permissions management, as well as other interface enhancements. CyanogenMod does not contain spyware or bloatware. In many cases, CyanogenMod may increase performance and reliability compared with official firmware releases.

CyanogenMod is developed as free and open source software based on the official releases of Android by Google, with added original and third-party code.

Source: CyanogenMod Wiki
Notable features:
  • Uses a minimalistic kernel patched for AOSP from scratch by me (Sultan kernel Pure; kernel details can be found in the 3rd post)
  • Kernel is based off of SebastianFM's Overclocked kernel v1.5.2 (http://forum.xda-developers.com/show....php?t=1424345)
  • 620MB of usable RAM
  • Self-powered USB OTG
  • Uses Ion memory allocator for everything: audio, display, video playback, camera, etc.
  • CAF KitKat Ion, framebuffer, and video controller drivers
  • CAF Jelly Bean GPU drivers
  • CAF KitKat media and display HALs
  • Hardware vsync
  • No Maps 7 glitches, Google Chrome glitches, Browser glitches, Gmail glitches, etc.
  • SELinux (Security-Enhanced Linux) enabled and set to Enforcing for better security
  • Uses the newest Adreno (graphics) libraries and firmware available for our platform (Android 4.2 binaries)
  • MTP
  • Adreno libraries version: AU_LINUX_ANDROID_JB_VANILLA_04.02.02.060.051
  • 4.0.0056HMQ RIL

Working:
  • Camera
  • Camcorder
  • Video playback
  • VoIP
  • VPN
  • Native USB OTG mounting
  • Screenshot
  • Recent apps switching
  • MTP
  • Audio
  • Mobile network
  • All sensors (accelerometer, proximity sensor, etc. work)
  • GPS
  • Everything else, as long as it isn't listed as a bug

Major bugs:
  • No major bugs

Minor bugs:
  • Some issues with VoIP reported (this happens with all KitKat ROMs on the Sensation)
  • Shortcuts for apps stored on SD card disappear from the launcher homescreen after a reboot (also happens with all KitKat ROMs on the Sensation)
  • Screen-recording is broken
  • MHL (HDMI) is broken

Video (thanks to @EZY-E!)


Installation:
It is HIGHLY RECOMMENDED to do a standard full wipe (factory reset: wipe /cache and /data) if you are coming from a different ROM, then install the ROM and gapps for Android 4.4. If you're coming from a CM10.2 ROM then it is possible to dirty flash this ROM over your current setup and install gapps for 4.4 without wiping anything; HOWEVER, if you encounter ANY issues with this setup then I will not help you fix them. I will only listen to your issues if you perform a full wipe before installing this ROM for the first time. When there is an update available it is OK to dirty-flash the update, but don't forget to wipe /cache and Dalvik cache.

Detailed installation steps:
  1. Download and install the latest 4ext recovery from HERE (you must have v1.0.0.6 RC2 or newer installed)
  2. Download the ROM and Gapps (Google apps)
  3. Reboot to recovery
  4. Perform a full wipe (you should only need to do this if this is your first time installing the ROM)
  5. Flash the ROM zip
  6. Flash the gapps zip
  7. OPTIONAL: Flash the kernel Aroma installer if you want to customize the kernel's settings
  8. Reboot
  9. ???
  10. Profit
  11. Move profits to Swiss banks to evade taxes

Common problems and solutions:
1. Problem: Music starts skipping and/or plays out of the speaker whenever I go to the home screen!
Solution: You need to disable "Ok Google" hotword detection. Go to Google Settings -> Search & Now -> Voice -> "Ok Google" hotword detection -> disable Hotword detection

Source:
Sultan kernel Pure (cm-11.0 branch): https://github.com/sultanxda/sultan-kernel-pyramid-pure
Device tree (cm-11.0_3.0 branch): https://github.com/sultanxda/android_device_htc_pyramid
Vendor binaries (cm-11.0 branch): https://github.com/sultanxda/android_vendor_htc
My manifest (cm-11.0 branch): https://github.com/sultanxda/Android

Credits (in no particular order):
The CyanogenMod team
All CyanogenMod contributors
Steve Kondik (cyanogen)
CAF (Code Aurora Forum, these are Qualcomm engineers)
Michael Bestas (mikeNG)
Mike Grissom (mikeyman77)
David Ferguson (dferg)
Nick Reuter (elginsk8r)
Ricardo Cerqueira (rmcc)
Chirayu Desai (chirayudesai)
HTCZ715E
Dărescu Ionuț (johnnyslt)
dhacker29
Rudolf Tammekivi (Blefish)
professorpasta
Andrew Sutherland (drewis)
CRACING (for the banner on top of the thread)
paulb-nl
bilalliberty
SebastianFM
Flemmard
shantur
ivanich
scverhagen
PA for the gapps
bastei
liquid64
Mark376
me

Downloads:
Please read through the OP before posting in the thread.
You must have 4ext recovery v1.0.0.6 RC2 or newer in order to install this ROM. Otherwise you will get a status 0 error upon installation.


Mirror 1 (AndroidFileHost):
ROM: http://www.androidfilehost.com/?w=files&flid=16126
Gapps: http://www.androidfilehost.com/?w=files&flid=15801
Kernel-only updates/kernel standalone installer: http://www.androidfilehost.com/?w=fi...&sort_dir=DESC

Mirror 2 (Dev-Host):
ROM: http://d-h.st/users/sultanxda/?fld_id=27797#files
Gapps: http://d-h.st/users/TKruzze/?fld_id=37431#files
Kernel-only updates/kernel standalone installer: http://d-h.st/users/sultanxda/?fld_id=33670#files
17 years old and not the youngest developer on XDA
The Following 496 Users Say Thank You to Sultanxda For This Useful Post: [ Click to Expand ]
 
Sultanxda
Old
(Last edited by Sultanxda; 26th July 2014 at 05:42 AM.)
#2  
Sultanxda's Avatar
Recognized Developer - OP
Thanks Meter 10618
Posts: 4,112
Join Date: Aug 2012
Location: California

 
DONATE TO ME
Changelog:

July 25, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Removed GooManager (it's buggier than healthcare.gov)

Kernel:
Sultan kernel Pure v1.7.2:
*Fixed touchscreen staying on while screen is turned off (such as during phone calls)
*Sweep2Wake is automatically disabled when proximity sensor is triggered (such as during phone calls; note that this does not disable S2W when the phone is in your pocket)
*Added WiFi country-code table from Google Nexus 5 kernel (this should fix WiFi issues for users who aren't in the USA)

July 18, 2014:
Kernel only:
Sultan kernel Pure v1.7.1:
*Downgraded GPU drivers from CAF kk_2.7 to CAF jb_2.5 (this fixes the constant-force-closing issue)
*Cleaned out some useless drivers
*Kernel is no longer built with all symbols (kernel isn't suffering from random reboots so I can do this; kernel is much lighter as a result)
*Removed kernel-based mpdecision
*Added support for ROM-based mpdecision binary (ROM-based mpdecision uses less battery)
*Removed charger hacks that increased maximum current intake to 1250mA
*Kernel now parses TPA2051_CFG.csv

July 1, 2014:
ROM:
*Latest upstream CyanogenMod changes

Kernel:
Sultan kernel Pure v1.7.0:
*Self-powered USB OTG
*n_tty: Fix n_tty_write crash when echoing in raw mode (Peter Hurley)
*Fixed display underrun; graphics are smoother (Steve Kondik)
*Fixed rare graphical glitch (Steve Kondik)
*Removed fastcharge
*Forced AC charge mode over USB by default (you cannot change this)
*Increased battery driver refresh rate by 12x while on battery power (battery stats refresh themselves every 5sec now instead of every 60sec)
*Reported battery percentage is much more accurate due to the above change
*Added minor GPU driver updates from CAF kk_2.7-stable
*Fixed issue with GPUMMU in graphics drivers (Blefish)
*Increased maximum current intake by ~300mA, so max is now ~1250mA
*Battery now charges between 10% and 30% faster due to the above change
*Fixed a loop in msm_thermal

June 20, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Android 4.4.4
*Fixed front-facing camcorder force close
*Added new rear-camcorder resolutions: QVGA and QCIF
*Added new front-facing camcorder resolution: CIF
*Forcefully silenced media process force closes due to physical SD card
*Enabled fastcharge by default in 89z_kernel script

Kernel:
Sultan kernel Pure v1.6.2:
*Reverted minor updates to GPU drivers that caused the GPU device to run out of memory
*Disabled panel undervolt by default
*Made thermal thresholds less strict
*Added thermal-threshold option to Aroma installer

June 15, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed manual mobile-network scanning (shantur)

Kernel:
Sultan kernel Pure v1.6.1:
*Small GPU driver update from CAF
*Increased GPU memory (fixes force closes)
*Cleaned up panel-undervolt code

June 6, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Android 4.4.3
*Fixed front-facing camcorder with stock camera app
*Fixed missing VGA/480p front-facing camcorder resolution in Google Camera
*Switched to by-name partition scheme (Flemmard & Mark376)
*Added support for FFMPEG codecs (Mark376)

Kernel:
Sultan kernel Pure v1.6.0:
*Added support for vold by-name mappings (flemmard)
*Allocated more memory to Ion SF heap and RAM console
*Updated framebuffer drivers from CAF kk_2.7-stable (thanks to flemmard and intervigilium)
*Updated GPU drivers from CAF kk_2.7-stable
*Fixed thermald mid trip point (thanks to Tommyfirebird)
*Fully synced power-management architecture with CAF jb_1.9.6
*Enabled msm_rotator bus scaling
*Increased default display undervolt from 250mV to 400mV

May 11, 2014:
Kernel only:
Sultan kernel Pure v1.5.3:
*Added basic color control feature (choose between regular and cooler colors)
*Changed default color profile back to regular colors

May 11, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Increased speaker volume
*Added CIF camcorder profile
*Fixed force close when entering settings in Google Camera
*Disabled continuous auto-focus in camcorder (it would get stuck out of focus and ruin videos)
*Disabled camcorder video snapshot feature (touch-to-focus while recording is back)
*Added back CM power HAL (increased overall performance)

Kernel:
Sultan kernel Pure v1.5.2:
*Fixed constant rebooting on some devices
*Removed deprecated Ion camera heap
*620MB of RAM, as seen in About Phone
*Added HTC MDP color calibration profile from HTC One M7
*Improved display colors (colors are now much closer to true RGB)

May 3, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Switched back to old audio calibration (fixes right channel for headphones)
*Switched to libacdbloader from Flemmard (fixes audio distortion)

Kernel:
Sultan kernel Pure v1.5.1:
*Fixed camcorder in apps like Snapchat
*Enabled MDP footswitch
*602MB of RAM

May 2, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Switched to ION camera libraries—big thanks to Flemmard and shantur!
*Switched to CAF KitKat media HAL (video recording should work in apps like Snapchat now)
*Added audio calibration from shantur

Kernel:
Sultan kernel Pure v1.5.0:
*Reverted WiFi driver and wireless-stack upgrade in v1.4.0
*Backported ION camera drivers from SebastianFM's 3.4 kernel
*Backported video controller drivers from CAF 3.4 kernel (kk_2.7_rb1.35)
*Made thermald stricter—device will stay much cooler now
*Removed all PMEM
*Userspace now has 608MB of RAM, a 6MB increase (as seen in About Phone)

Old changelogs
 

Apr 13, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Switched to upstream CM camera app (thanks to AceEnablementProject for their camerawrapper)
*Fixed encryption failing on /data unmount

Kernel:
Sultan kernel Pure v1.4.0:
*Backported GPU driver from CAF kk_2.7_rb1.33 (thanks to Flemmard)
*Backported WiFi driver from Google Nexus 5 kernel (thanks to Flemmard)
*Backported wireless stack from Google Nexus 5 kernel
*Added a few minor updates to ION drivers from CAF
*Fixed touchscreen not responding when waking the device from sleep
*Added some CAF patches to camera drivers
*Removed Interactive and Lagfree governors

Mar 25, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed in-call audio
*Increased speaker volume

Kernel:
Sultan kernel Pure v1.3.1:
*Fixed long delay in camcorder (big thanks to paulb-nl and CAF)
*Added missing PMEM_CACHE_FLUSH function (thanks to Johnnyslt)

Mar 24, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed USB issues from previous build
*Added back UMS (USB mass-storage)
*Set UMS as the default connection type (Crapintosh doesn't support MTP out-of-the-box)
*Added Netflix fix by liquid64
*Added fastcharge option to included init.d script

Kernel:
Sultan kernel Pure v1.3.0:
*Mapped memory more efficiently for a free 78MB RAM upgrade
*Userspace now has 602MB of RAM (instead of 524MB)
*Adjusted some display parameters in an attempt to fix a rare graphical glitch

Mar 20, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed derp from Mar 18 that caused some devices to not boot
*Added ivanich's audio fix (speaker is louder with less distortion)

Kernel:
Sultan kernel Pure v1.2.1:
*Reduced GPU bus bandwidth back to stock values
*Reduced FSB bandwidth back to stock values

Mar 18, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Increased speaker volume
*Removed mass storage option from Settings
*Fixed MTP on Winblows computers
*Added back software rendering

Mar 17, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Added newer ION audio libraries
*Added Mark376's fix for speaker distortion at high volumes
*Fixed network traffic indicators

Kernel:
Sultan kernel Pure v1.2.0:
*Fixed random reboots caused by new ION drivers
*Ported ION audio drivers from Team-SennyC2 3.4 kernel (thanks to SebastianFM for these drivers)
*Ported ION qdsp6v2 audio from Team-SennyC2 3.4 kernel
*Removed old PMEM audio

Mar 15, 2014:
ROM:
*Latest upstream CyanogenMod changes

Kernel:
Sultan kernel Pure v1.1.0:
*Ported much newer CAF KitKat ION drivers (these are the same ION drivers used in Team-SennyC2 3.4 kernel)
*Ported newer PMEM driver from 3.4 kernel
*Ported newer MSM memory driver from 3.4 kernel
*Fixed flashlight turning off when screen turns off (thanks to Johnnyslt)

Mar 14, 2014:
Kernel only:
Sultan kernel Pure v1.0.6:
*Cleaned up some display parameters
*Fixed black screen when trying to resume display from sleep
*Fixed long delay when turning screen on
*Added very small updates to GPU driver from CAF
*Added back 177MHz 3D GPU frequency
*Disabled 2D GPU cores

Mar 10, 2014:
Kernel only:
Sultan kernel Pure v1.0.5:
*Fixed booting issue in v1.0.4 (stuck at HTC splash) on some devices
*Reverted to Linux 3.0.16 (better stability; see http://forum.xda-developers.com/show...postcount=3144)

Mar 9, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Enabled Qualcomm BSP (better graphics)

Kernel:
Sultan kernel Pure v1.0.4:
*Ported newer framebuffer drivers from CAF msm-kk_2.7_rb1.27 (these are the exact same framebuffer drivers in the Team-Senny 3.4 kernel)
*All display-related issues should be fixed (ex. the long delay when waking the device from sleep)
*Added fastcharge from Yank555
*Added qdsp6v3 audio

Mar 7, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Changed default Bluetooth name from HTC MSM8660 to HTC Sensation
*Removed Trebuchet and added back Launcher3
*Lowered default vibration intensity from 100% to 80%
*Switched to Dalvik-cache settings used for 512MB RAM devices (instead of settings for 1024MB RAM devices)
*Cleaned up init.d script
*Cleaned up useless junk in many places
*Enabled Qcom audio-visual enhancements

Kernel:
Sultan kernel Pure v1.0.3:
*WiFi issue should now be gone (I rebooted 10-20 times and WiFi still worked)

Mar 5, 2014:
Kernel only:
Sultan kernel Pure v1.0.2:
*Fixed derp in v1.0.1 that froze the phone when playing videos (thanks to Johnnyslt for pointing out my derp)
*Removed WiFi signal hack
*Cleaned up GPU frequencies (removed 177MHz 3D GPU frequency)
*Attempted to fix WiFi not starting at boot sometimes (WiFi switch stuck in 'off' position)

Mar 2, 2014:
Kernel only:
Sultan kernel Pure v1.0.1:
*Fixed booting issue (stuck at HTC splash) on some devices (thanks to Ivanich)
*Fixed touchscreen issues (thanks to bradsh1/SebastianFM)
*Disabled Sweep2Wake by default
*Lowered Ondemand 2nd phase freq from 1134MHz to 1080MHz
*Fixed battery drain caused by frequent hotplugging by MPdecision

Mar 1, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed mute in call (thanks to Johnnyslt)
*Reverted back to legacy media HAL (as it is better designed towards our vidc drivers)
*Added support for MTP
*Enabled MTP by default

Kernel:
Brand-new kernel: Sultan kernel Pure v1.0.0:
*Based off of SebastianFM's 3.0.16 Sense Overclocked kernel v1.5.2 (http://forum.xda-developers.com/show....php?t=1424345)
*Patched from scratch to work with AOSP by me
*Contains no placebo patches or dirty cherry-picks (very minimalistic kernel)
*Patched to Linux 3.0.101 with all conflicts resolved by hand for better stability
*Better performance than my old (r57) kernel
*Ported CAF msm-jb_chocolate power-management architecture
*Ported CAF msm-jb_chocolate USB gadget drivers
*Contains my KitKat framebuffer driver port, vidc patches, etc.
*Very solid (much more stable than my old r57 kernel)
*Unmounting and remounting SD card does not require a reboot anymore

Feb 17, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Cleaned up front facing camera camcorder resolutions
*Updated display HAL to CAF KitKat display-caf (thanks to CM, Blefish, paulb-nl, ivanich, and myself)
*Updated media HAL to CAF KitKat media-caf
*Enabled hardware vsync
*Enabled sync framework
*Enabled MDP retire fence
*HUGE graphics performance increase

Kernel:
Kernel version r57:
*Added CPU table from SebastianFM's 3.4 kernel (lower L2-cache frequencies)
*Ported CAF KitKat framebuffer & MDP drivers (thanks to CM, bilal_liberty, SebastianFM, ivanich, and myself)
*Updated sync drivers to CAF KitKat
*Updated msm_rotator to CAF KitKat
*Enabled hardware vsync
*HUGE graphics performance increase

Feb 15, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Added missing SD 480P (VGA) camcorder resolution for the front facing camera
*Added missing QCIF camcorder resolution for the front facing camera
*Fixed QVGA camcorder resolution for the front facing camera
*Enabled option in Settings > Display to change screen-off animation style

Kernel:
Kernel version r56:
*Added crypto drivers from stock 3.0.16 Pyramid kernel
*Kernel is no longer compiled with Linaro
*Kernel is now compiled with Google's AOSP GCC 4.7 toolchain
*Removed all custom optimization flags
*Enabled 2-phase feature for Ondemand
*Increased default max CPU freq to 1512MHz
*Increased ION writeback heap size
*Increased ION mfc heap size

Feb 8, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Camera: Fixed force close when switching to front-facing camera while in camcorder mode (thanks to CM)
*Camera: Added touch-to-focus in camcorder mode (thanks to CAF and CM)
*Made minfree values less strict (minfree values are now the defaults from the kernel)
*Fixed encryption (thanks to bastei)
*Reduced speaker max gain to reduce distortion at high volumes
*Cleaned up and added panel undervolt feature to included 89z_kernel init.d script

Kernel:
Kernel version r55:
*Cleaned up Aroma installer
*Added cryptography drivers from CAF jb_chocolate
*UKSM: Limited CPU utilization by default to 25% (instead of 95%)
*Synced ION drivers with CM Samsung MSM8660 kernel
*Updated Android drivers (LMK, binder, etc.) from Google's KitKat Grouper kernel
*Increased default touchscreen buffer size (let's see if this makes the touchscreen glitch out less)
*Removed Simple GPU governor
*Switched from JRCU to preemptible tree RCU

Jan 29, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed black screen issue in Subway Surfers and other apps while using new MR1 Adreno libs (big thanks to Google and Johnnyslt for finding this)
*Removed cache partition tweaks (these may be the culprit for the high battery drain in the previous build)

Kernel:
*Fixed MEMTYPE_SMI_ION range

Jan 27, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Switched to scorpion CPU optimizations + bionic optimizations
*Added cache partition tweaks from CM d2-common fstab
*CRT animation is back (it enabled itself )

Kernel:
Kernel version r54:
*Completely re-mapped RAM to fix many stability issues
*Fixed all camera stability issues as a result of the re-map
*Fixed all video playback stability issues as a result of the re-map
*Fixed stability issues in video controller
*Disabled UKSM by default (due to high battery drain)
*Added mpdecision updates from mrg666
*Increased CPU voltages
*Compiled with the Jan 2014 release of Christopher83's Cortex-A8 optimized Linaro GCC 4.7.4 toolchain
*Userspace now has 530MB of RAM

Jan 16, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Enabled Krait CPU & bionic optimizations

Kernel:
Kernel version r53:
*545MB of RAM (17MB increase)
*Increased audio heap size

Jan 9, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Added missing Bluetooth permission

Kernel:
Kernel version r52.5:
*Kernel is now compiled with GCC 4.7 instead of GCC 4.8
*Kernel is now much, much more stable due to GCC 4.7
*Kernel is now compiled with the December 2013 release of Christopher83's Cortex-A8 optimized Linaro GCC 4.7.4 toolchain
*Increased default display voltage from 2.7v to 2.85v (only a 250mV undervolt now instead of a 400mV undervolt)
*Removed CRT hack used for Android 4.1

Jan 6, 2014:
Kernel:
Kernel version r52:
*Added display voltage control interface
*Added possible display undervolt by up to 700mV undervolted
*Added display undervolt option to Aroma (advanced configuration mode only)
*Switched back to old Pyramid framebuffer drivers (I'm not a magical unicorn; I don't have an AUO panel so I can't fix the new framebuffer drivers for AUO panels)
*Increased ION writeback heap size by 5MB
*Increased ION multimedia heap size by 5MB (should fix any video playback issues)
*Userspace now has 528MB of RAM

Jan 4, 2014:
Kernel:
Kernel version r51.5:
*mipi probe should be fixed for AUO devices

Jan 4, 2014:
Kernel:
Kernel version r51:
*Removed SmartassV2 governor
*Removed CFQ and V(R) I/O schedulers
*Ported newer framebuffer drivers from CAF msm-ics_chocolate branch

Jan 4, 2014:
Kernel:
Kernel version r50.5:
*Fixed minor lags in camcorder and video playback
*Fixed glitch when waking up the device
*Synced framebuffer drivers with stock HTC VilleC2 kernel
*Upgraded rotator driver to CAF msm-jb_chocolate
*Kernel should now boot on devices with an AUO panel

Jan 4, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Switched back to newer, MR1 Adreno blobs (needed to fix Browser glitches)
*Removed hacks for MR0 Adreno blobs
*Fixed gremlin in the display HAL (someone decided to put a copy of ion.h in there called ion_msm.h, instead of inheriting ion.h from the kernel )
*gralloc: Use 3 frame buffers
*Enabled scorpion bionic optimizations

Kernel:
Kernel version r50:
*Added framebuffer drivers from VilleC2
*Fixed graphical glitches with VilleC2 framebuffer drivers (the glitches from the 12/25 build)
*Retained HTC's MDP gamma color enhancement with the new framebuffer drivers
*Imported bluetooth stack from Nexus 7 2012 KitKat kernel (tegra-android-tegra3-grouper-3.1-kitkat-mr1)
*Increased ION surfaceflinger heap size by 5/8MB
*Increased WiFi voltage back to stock 2.9v (was previously 2.6v)

12/30/2013:
ROM:
*Latest upstream CyanogenMod changes
*Reverted back to old, MR0 Adreno libs (this fixes the black screen in games like Subway Surfers)
*Added back hacks for MR0 Adreno libs
*(gapps link in the OP updated to PA mini-modular)

Kernel:
Kernel version r49:
*Fixed memory-map reboots
*Userspace now has 540MB of RAM (we should've never had that extra 10MB)
*Undervolted display by 400mV (my phone's display could handle a 700mV UV so 400mV should be fine for everyone. Thanks to scverhagen for the idea)
*Fixed VPN

12/29/2013:
ROM:
Latest upstream CyanogenMod changes
Removed VilleC2 audio libs (this fixes distorted speaker)
Always keep 3 frame buffers ready (makes graphics smoother, credit: cyanogen)
Fixed VoIP (thanks to ivanich)
Fixed included Camera app (for now I have reverted the Camera code to the last time it was working)

Kernel:
Kernel version r48.5:
Switched back to old framebuffer and panel drivers (this fixes the display glitches)
HTC's MDP gamma color enhancement has been restored
Increased ION multimedia heap size by 1MB
Forced MDP core clock rate of 267MHz
Increased WiFi voltage from 2.4v back to 2.6v (someone reported that their WiFi broke on builds after 12/10)

12/25/2013:
ROM:
Latest upstream CyanogenMod changes
Added proprietary audio libs from VilleC2
Speaker is much louder as a result and audio is better quality

Kernel:
Kernel version r48:
Added newer framebuffer drivers from VilleC2 (x999 thanks to dominos_liberty and SebastianFM for this)
Much smoother graphics due to new framebuffer drivers
Fixed some bugs in the memory map
Fixed low RAM bug; userspace now has 550MB of RAM instead of 515MB

12/24/2013:
ROM:
Latest upstream CyanogenMod changes
Android 4.4.2
Media HAL: Use ION for video decoder
Don't use modular bcmdhd (bcmdhd is built into the kernel image now, like it is on Nexus devices)

Kernel:
Fixed video playback without breaking camcorder (thanks to help from johnnyslt and paulb-nl )
Implemented ION multimedia heap
Implemented separate ION SMI region for video playback
Video playback uses ION SMI memory and camcorder uses PMEM SMI memory (memory type is switched on-the-go depending on what is requested)
Allocated ION heaps with static base addresses for greater stability
Amount of RAM for userspace has gone down from 575MB to 515MB due to implementation of ION SMI
Ported newer video controller from upstream CAF msm-jb_chocolate
Removed all modules (WiFi and CIFS are now built into the kernel image)
Removed module-loading support (greater security, Google does this, and no need for modules anymore)
Added back 192MHz frequency step
Decreased default max CPU frequency from 1566MHz to 1404MHz
Decreased default min CPU frequency from 384MHz to 192MHz
Decreased WiFi voltage from 2.6v to 2.4v
Increased MDP core clock rate from 200MHz to 267MHz
Increased MSM rotator clock rate from 160MHz to 200MHz

12/10/2013:
ROM:
Latest upstream CyanogenMod changes
Android 4.4.1
Proximity sensor working again
Notable upstream change: screenshot preview fixed

12/04/2013:
ROM:
Latest upstream CyanogenMod changes
Implemented PMEM SMI into gralloc
Fixed camcorder (NOTE: playing back a video still causes a soft reboot)
Added a proper fix for the media provider force closes (credit: drewis from Evervolv)
Fixed Google Now voice commands

Kernel:
Kernel version r46:
Cleaned up memory mapping
Userspace now has 575MB of RAM (roughly a 30MB increase from the previous build)
Switched vidc to PMEM

12/03/2013:
ROM:
Latest upstream CyanogenMod changes
Fixed camera (9999x thanks to Blefish for the gralloc fix, and to professorpasta for the help on getting the gralloc fix to compile)
(Camcorder is still broken)

11/24/2013:
ROM:
Latest upstream CyanogenMod changes
Fixed accelerometer
Fixed proximity sensor (credit: kejar31)
Fixed all other sensors (except for camera of course)

Kernel:
Built with the November release of Christopher83's Cortex-A8 optimized Linaro GCC 4.8.3 toolchain

11/17/2013:
ROM:
Latest upstream CyanogenMod changes
Fixed audio bugs (credit: johnnyslt)
Implemented HTCZ715E's WiFi region code fix (region code will no longer reset to USA after a reboot)
Fixed USB mass storage mode
Removed many hacks for old graphics (we are using newer graphics libraries )
Graphics are significantly smoother as a result of the above change

11/16/2013:
ROM:
Initial build

Kernel:
Kernel version r45:
Enabled SELinux
Enabled ION
Reverted some input driver imports from CAF (to hopefully fix the freezes)
17 years old and not the youngest developer on XDA
The Following 184 Users Say Thank You to Sultanxda For This Useful Post: [ Click to Expand ]
 
Sultanxda
Old
(Last edited by Sultanxda; 18th July 2014 at 09:17 AM.)
#3  
Sultanxda's Avatar
Recognized Developer - OP
Thanks Meter 10618
Posts: 4,112
Join Date: Aug 2012
Location: California

 
DONATE TO ME
Kernel features and details:
This is a 3.0.16 kernel based off of SebastianFM's 3.0.16 Overclocked kernel (which is very close to HTC's stock ICS kernel) with these features:
  • Full Ion
  • Self-powered USB OTG
  • More accurate battery percentage readings
  • Sweep2Wake
  • AC charge speed over USB (fastcharge)
  • 620MB of usable RAM
  • Ion camera drivers backported from SebastianFM's 3.4 kernel
  • Ion audio drivers backported from SebastianFM's 3.4 kernel
  • Latest CAF KitKat Ion drivers (from the CAF kk_2.7 branch)
  • CAF Jelly Bean GPU drivers (KGSL) (from the CAF jb_2.5 branch)
  • Latest CAF KitKat framebuffer drivers (from the CAF kk_2.7 branch)
  • Latest CAF KitKat video controller (vidc) drivers (from the CAF kk_2.7 branch)
  • CAF jb_chocolate power-management (PM) architecture
  • CAF jb_chocolate USB gadget drivers
  • Newer WiFi drivers from Google's Nexus 7 2012 KitKat kernel
  • Newer wireless stack from Google's Nexus 7 2012 KitKat kernel
  • Newer Android drivers (such as lowmemorykiller) from Google's Nexus 7 2012 KitKat kernel
  • Display undervolting by up to 700mV
  • Kernel-based thermald
  • Basic display color control (choose between regular and cooler colors)
  • Lots of debugging garbage removed
  • No kernel modules (greater security)
  • SELinux
  • CPU overclockable up to 1.944GHz
  • GPU overclockable up to 320MHz
17 years old and not the youngest developer on XDA
The Following 69 Users Say Thank You to Sultanxda For This Useful Post: [ Click to Expand ]
 
01 Vlatce
Old
#4  
01 Vlatce's Avatar
Senior Member
Thanks Meter 27
Posts: 190
Join Date: Aug 2010
No glitches - downloading now, reports later. Thank you android1234567
HTC's new slogan - "HTC, quietly abandoning our phones"

HTC Pyramid
 
Itsakash
Old
#5  
Itsakash's Avatar
Senior Member
Thanks Meter 85
Posts: 373
Join Date: Jul 2012
Location: New Mumbai
:thumbup:
The Following User Says Thank You to Itsakash For This Useful Post: [ Click to Expand ]
 
Noobel
Old
#6  
Noobel's Avatar
Senior Member
Thanks Meter 333
Posts: 442
Join Date: Mar 2013
Location: Moscow
Donno why, but I feel really proud about you!

Keep it up, mate!
Google Chromecast | Stock ROM
Samsung Galaxy Note 3 LTE | Stock KK ROM
HTC Sensation XE | S-OFF | SuperCID | 4EXT | Anker 1900mAh Battery
SebastianFM's Revelation Sense 4+ ROM or
CM10.2 ROM + Sultan AOSP kernel + ViPER4Android Audio Effects
AOSP Network Scanning Error Fix & latest Firmware, Radio, Ril


You believe I deserve a bit more than a simple thanks?
Grant me with 500mb DropBox space!
Just follow the link and create an account for yourself!
The Following 3 Users Say Thank You to Noobel For This Useful Post: [ Click to Expand ]
 
beatbrot
Old
#7  
Senior Member
Thanks Meter 35
Posts: 102
Join Date: Apr 2012
Nice man
You are the best
 
sudgai
Old
#8  
sudgai's Avatar
Senior Member
Thanks Meter 32
Posts: 201
Join Date: Aug 2012
Location: Navi Mumbai
It's our pleasure to have dev like you. Thanks a lot....:thumbup::thumbup::thumbup:

Sent from my HTC Sensation Z710e using xda app-developers app
The Following User Says Thank You to sudgai For This Useful Post: [ Click to Expand ]
 
josehur9
Old
#9  
josehur9's Avatar
Member
Thanks Meter 7
Posts: 51
Join Date: Jan 2012
Great!! Downloading now
 
jon126
Old
#10  
Member
Thanks Meter 18
Posts: 45
Join Date: Apr 2013
Location: Auckland
Default WOW

Wow our sensation devs are fast. Good job
On my Note 3 SM-N9005
Rom: C-Rom 4.4.4
Kernel: Temasak's Kernel
Recovery: TWRP...

(RETIRED)HTC Sensation
Rom: Sense 5
Kernel: Default Kernel
HBOOT: 1.29
Recovery: 4ext Recovery 1.0.0.6.1 RC1

The Following User Says Thank You to jon126 For This Useful Post: [ Click to Expand ]
Tags
a 16 year old beat htc's engineers, amazeballs, best kitkat rom ever, cm11, hardware vsync
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes