[Galaxy S I9000 Android Development] zacharias.maladroit:
Quorra pre-r11_

test4-r2

(stable-material)

Changelog:

(from quorra r10)

- Voodoo Sound v9

- old bluetooth settings (provided I didn't forget anything)

- less aggressive conservative governor (when screen is off - 15% steps instead of 50%)

- re-added BNEP & HIDP bluetooth support

- reverted new optimization flags

- changes in cpu scheduler settings to behave better [need feedback]

- compiled in the iptables modules INTO THE KERNEL (module loading has issues ?)

- reverted new optimization flags re-added them: need testing for call drops & any instabilities

- [upstream] gpio fixes & cleanups (potential additional battery drain fixes) [thanks codeworkx !]

- changes in cpu scheduler settings to behave better [need feedback] seems like this leads to reboots while calling again for some of you - disabling it should fix it -

please test & report

- (re-added) changes in cpu scheduler settings to behave better [need feedback, no reboots here] (false positive report of reboots)

- new conservative governor thresholds & sampling rate for while screen is off [need feedback]

- mlock [pt1/2] fix from newer kernels: this should reduce some lags significantly during heavy i/o and/or wakeup

- complete optimization flags for the kernel (add them to AFLAGS, too)

- Nick Piggin inode integrity fixes (2 of those: fsync race fix, barrier fix) [data safety & hangs during write]

- undo disabling of Bluetooth power_save feature; added bt_power, fix that mode & fix a compilation issue with it (potential additional power savings during Bluetooth usage)

- [testing] support for Apple Wireless keyboard & other wireless stuff

- [upstream] migration to MTD layout & upstream CM7 handling (thanks to atinm & koush !)

- [upstream] s3cfb fix: no issues with screen output anymore before lock & unlock (thanks codeworkx !) [afaik RIL Polling still needs to be resolved]

- [upstream] headset cleanup

- [upstream] settings for stock headset, fixes skipping music

- [upstream + changes] disable PMEM for SGS, Cappy & Vibrant

- [upstream] samsung_modemctl: add aries modemctl (thanks to coolya !)

- add nofail variants of kmalloc kcalloc kzalloc (less drama & looping with filesystems - so (potentially) more battery savings & saved cpu cycles)

- add an improved memcopy & memmove implementation for more speed & performance (testing)

- much changes in screenstate_scaling script:

100-400 MHz while screen is off + almost old behavior conservative governor - potentially less stuttering with sound playback (if that doesn't help the app is broken :p or something else to blame) & less battery drain with misbehaving apps in standby

100-1000 MHz while screen is on (needs to be edited for OC) + smartass [other scripts need to be updated]

- correct issue with not properly set modemctl (phone_crespo on cappy + sgs; phone_aries on vibrant)

Download Link:

Mirror #1

:

CM7_SGSMTD_platypus-kernel_20110522_r0_quorra-prer11_test4-r2.zip

(thanks to Roland for hosting !)

FYI:

the other governor scripts still need to be updated

Troubleshooting:

- WIFI & stuff not working ?

lippui94 cleaning script, then wipe dalvik, then fix permission, then kernel - eventuall governor switch - , then wipe dalvik, then wipe cache, then fix permission

- reboots during calling ?

please report ASAP !

this is supposed to be fixed with quorra-pre-r11_test2

Tk-Glitch's kernel got the same issue

weird :\

will try to make some changes - not sure what might cause this :(

potential solution (for now):

http://xdaforums.com/showpost.php?p=14040202&postcount=1472

sticking points to test & feedback:

- call drops, reboots during calling & potential instabilities

- BT & WIFI switching: confirmed to work, tested by myself & worked (file transfers), need testing - less battery usage now ?

- iptables confirmed to work

- usb tethering confirmed to work

- battery runtime

- 1:1 battery charging values from GB source now (thanks runedrune !) better charging with higher environmental temperatures confirmed

- sound playback while screen is off