[T-Mobile Samsung Galaxy S II SGH-T989] Sultanxda:
Reserved

Changelog:

May 16, 2015:

Kernel-only:

*Fixed boost duration calculation

*Adapted Lollipop kernel to KitKat (to see all the changes from v1.6.4 to v1.8.5, read the changelog in the Aroma installer)

January 19, 2015:

Kernel-only:

Sultan kernel v1.6.4:

*Added wakelocks to enhanced BLN (this fixes BLN so it blinks correctly while the screen is off)

*Added 10-minute timeout to enhanced BLN (BLN will automagically shut off after blinking for 10 minutes in order to prevent the wakelocks from draining battery)

January 19, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed video recordings randomly not saving

*1080P and 720P videos you record are much smaller now (file sizes are smaller)

*Added support for Enhanced BLN

*Added Notification LED options to settings for Enhanced BLN (go to Settings->Display & lights->Notification light to configure Enhanced BLN)

Kernel:

Sultan kernel v1.6.3:

*Wrote new BLN driver from scratch named Enhanced BLN

*Enhanced BLN features:

-Very energy efficient (no more wakelocks and no more high battery drain)

-Configurable on/off blink speed (go to Settings->Display & lights->Notification light to configure it)

-Supports different speeds for the LEDs to turn on and off (ex: you can have the lights turn on for 2 sec and then off for 1 sec)

-Properly stops blinking when it is supposed to

January 15, 2015:

ROM:

*Latest upstream CyanogenMod changes

*Fixed contacts to SIM

*Reduced input boost duration to 900ms

*Updated off-mode charging animation

*Cleaned up some garbage

*Fixed gyroscope (derp)

Kernel:

Sultan kernel v1.6.2:

*WiFi is a module again

*Added back support for loadable modules

*Reverted CAF LA.AF.1.1_rb1.7 audio backport

*Increased vmalloc reserve from 432MB to 512MB

*Added some upstream Linux network patches

*Removed lots of garbage

*841MB of RAM

January 5, 2015:

Kernel-only:

Sultan kernel v1.6.0B:

*Uploaded the correct kernel this time (fixes gyroscope)

January 3, 2015:

Kernel-only:

Sultan kernel v1.6.0:

*Removed KSM (our CPU literally don't got time fo dis)

*Added kernel-based thermal mitigation driver

*Fixed minfreq getting stuck to the input boost frequency (1134MHz) when the user tried to modify the minfreq during a boost

*WiFi is no longer built as a module (it's built directly into the kernel image)

*Disabled loadable module support (improves security)

*Fixed off-mode charging

January 1, 2015:

Kernel-only:

Sultan kernel v1.5.3:

*Fixed bugs in the CPU Input Boost driver (one of which caused the CPU to remain boosted forever)

December 29, 2014:

Kernel-only:

Sultan kernel v1.5.2:

*Increased camcorder bus bw a bit more to prevent overflow

December 29, 2014:

Kernel-only:

Sultan kernel v1.5.1:

*Fixed camcorder bus overflow (this fixes the weird glitches that appeared in recorded videos)

*Updated xt_qtaguid from CAF LA.AF.1.1_rb1.7

December 28, 2014:

ROM:

*Fixed audio issues introduced in the previous build

Kernel:

Sultan kernel v1.5.0:

*Disabled kernel virtual terminal (tty0 device)

December 27, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Fixed infamous broken microphone after using Snapchat or Hangouts Dialer

*Reduced input boost duration to 1.2 seconds

*Enabled KSM by default

*Fixed garbled video while watching YouTube in the web browser or videos in apps like ESPN (credit: dhacker29)

*Fixed cam rotation derp (credit: titanic_fanatic)

Kernel:

Sultan kernel v1.4.9 (included version):

*Reverted 20MB RAM increase (caused bootloops on some devices)

Sultan kernel v1.4.8:

*Updated Ion memory drivers from CAF LA.AF.1.1_rb1.7

*Updated audio drivers from CAF LA.AF.1.1_rb1.7

*Added KSM support

*Increased Ondemand 2-phase frequency to 1134MHz

*20MB of more RAM (for a total of 860MB of RAM, as seen in About Phone)

December 1, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Disabled touch-to-focus in camcorder

*Added support for WiFi display and Chromecast (credit: runandhide05)

*Set default USB storage mode to MTP (credit: titanic_fanatic)

Kernel:

Sultan kernel v1.4.7:

*Actually fixed green video bug

*Fixed screen recording

*Fixed memory leak in framebuffer drivers

*Screen turns on faster now

*Fixed buffer overflow in net drivers (upstream Linux patch; credit to jasowang)

*Fixed net-related random reboots (upstream Linux patch; credit to edumazet)

November 24, 2014:

Kernel-only:

Sultan kernel Pure v1.4.6:

*Re-enabled some extra debugging information (shouldn't affect performance)

*Overhauled CPU Input Boost driver (fixed bugs and made it more robust)

November 22, 2014:

Kernel-only:

Sultan kernel Pure v1.4.5:

*Actually enabled CPU Input Boost (I forgot to enable it in the previous build... well this is awkward)

*Disabled input boosting when the device is suspended (fixes nasty kernel warnings and battery drain)

*Fixed potential deadlock in CPU Input Boost

November 21, 2014:

ROM:

*Latest upstream CyanogenMod changes

Kernel:

Sultan kernel Pure v1.4.4:

*Reverted audio driver upgrade

*Fixed green-video bug (probably)

*840MB of RAM

*Removed CPU-boost framework

*Implemented CPU Input Boost

*CPU Input Boost makes the device feel much smoother and faster

*Added back touchscreen/touchkey mutex locks from dferg

November 9, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Upgraded Adreno graphics libraries (faster graphics)

*Fixed Asphalt 8 force close

*Fixed infamous bug where sound came out of the speaker and headphones at the same time

November 4, 2014:

Kernel-only:

Sultan kernel Pure v1.4.3:

*Re-enabled NETFILTER_XT_MATCH_QTAGUID, and as a result:

-the Data Usage option in Settings is fixed

-the Afwall app is fixed

Old changelogs:

October 30, 2014:

ROM:

*Latest upstream CyanogenMod changes

Kernel:

Sultan kernel Pure v1.4.2:

*Created new low-power flash mode to fix hard shutdowns when taking pictures with flash on low battery (low-power flash is automatically enabled at 35% battery)

*Fixed bug in CPU-boost framework where 2nd CPU core remained boosted forever

*Min frequency of CPU1 is now synced with CPU0 (minfreq of 2nd CPU core will always be the same as 1st CPU core)

October 11, 2014:

ROM:

*Latest upstream CyanogenMod changes

Kernel:

Sultan kernel Pure v1.4.1:

*Reverted CAF kk_2.7-stable Ion memory driver upgrade (kernel now uses CAF jb_1.9.6 Ion drivers)

*Reverted CAF kk_2.7-stable GPU driver upgrade (kernel now uses CAF jb_2.5 GPU drivers)

*Fixed max CPU frequency not sticking on 2nd CPU core (maxfreq of 2nd core was always stuck at 1512MHz)

*Max frequency of CPU1 is now synced with CPU0 (maxfreq of 2nd CPU core will always be the same as 1st CPU core)

*Fixed bootlooping caused by mutex lock on NULL pointer in touchkey driver (http://xdaforums.com/galaxy-s2-tmobile/help/bootlooping-wont-phone-kitkat-roms-t2833574)

October 5, 2014:

ROM:

*Latest upstream CyanogenMod changes

*Fixed thermal daemon

*Slightly decreased boot time

*Removed power HAL

Kernel:

Sultan kernel Pure v1.4.0:

*Backported newest-available audio drivers from CAF kk_2.7-stable

*Backported newest-available GPU drivers from CAF kk_2.7-stable

*Backported newest-available Ion memory drivers from CAF kk_2.7-stable

*Fixed reboots when using AdAway to redirect ads to localhost (thanks to luxkore)

*CPU-boosting is disabled when proximity sensor is open (saves battery during phone calls)

September 29, 2014:

Kernel-only:

Sultan kernel Pure v1.3.8:

*Added back 27MHz GPU slumber frequency (better battery life)

*CPU is boosted 100ms earlier when waking device from sleep

September 25, 2014:

Kernel-only:

Sultan kernel Pure v1.3.7:

*CPU-boost framework now respects the maxfreq

September 25, 2014:

Kernel-only:

Sultan kernel Pure v1.3.6:

*Added Sweep2Wake by showp-1984 (disabled by default; enable it with the Aroma installer)

*Added touchscreen/keypad fixes from dferg

*Minor misc. driver updates from Samsung SGH-T989_NA_JB_Opensource

*Implemented CPU-boost framework (read the FAQ to understand what this is)

September 23, 2014:

ROM:

*Initial release for Hercules

Kernel:

*Initial release for Hercules