Advertisement
zacharias

NEO 17 (r18 - codename Butterfly) changelog

Oct 9th, 2011
1,877
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.99 KB | None | 0 0
  1. BIG FAT WARNING:
  2.  
  3. currently for some the installation seems to reset contacts & system state
  4. (and thus deletes e.g. emails)
  5.  
  6. so make sure YOU BACKUP BEFORE YOU INSTALL this kernel !
  7.  
  8. (which is generally a good idea with installing kernels & ROMs)
  9.  
  10.  
  11. Recommended INSTALLATION PROCEDURE (when switching to Neo/Platypus kernels):
  12.  
  13. 1) backup your data
  14. 2) install kernel + reboot into recovery (so that you're running recovery with new kernel)
  15. 3) format /system + factory reset
  16. 4) re-flash ROM + re-flash kernel [without re-booting in between]
  17. 5) reboot - now you can restore data [if restoring a nandroid - don't forgot to re-flash the kernel
  18. in the same session while still in cwm recovery without reboot in between]
  19.  
  20.  
  21.  
  22. NEO 17 (r18 - codename Butterfly) changelog [SGS/Telus, Captivate, Vibrant]
  23.  
  24. Changes (from r16 [r17 - intermediate BLN build]):
  25.  
  26. • corrected voodoo FM radio enhancements only to depend on SGS/Telus build
  27. • usb battery drain fix (thx to farmatito)
  28. • quiet binder error messages in dmesg - useless for productivity builds
  29. • optimized checksum library
  30. • added: 600 MHz step
  31. • bumped 1000 MHz (1 GHz) by +25 mV [equals samsung kernel stock voltage]
  32. • bumped system_tweak init-script to V63 (now similar to the one used on Neo XX)
  33. • bumped toolchain to 4.5 09/2011
  34. • fix memory-leak on dma-mapping (thx to existz for the idea !)
  35. • fix data loss/corruption with bad microSD cards by raising write timeout
  36. • optimize re-claiming: faster re-initialization of removed microSD
  37. • put microSD before attempting to suspend
  38. • vfs_cache_pressure up to 50 (less lags & lower battery consumption ?)
  39. • some minor cypress (softkey) driver fixes (thanks to pawitp !)
  40. • slightly raised readahead
  41. • delay subsequent suspend attempts after non-successful prior attempts (save battery + reduce cpu load)
  42. • TCP increase default initial receive window + congestion window to 10
  43. • pm: fix enable ordering in resume
  44. • synced with nightly #143/144
  45.  
  46. md5 checksums:
  47. d7d825bf5e01b82122775952f95bd219 CAPTIVATE_NEO_17_r18_unpack-me.zip
  48. 7cb88fc6c10c0667eeec5baf1942ff7d GT-i9000_TELUS_NEO_17_r18_unpack-me.zip
  49. 7ae282d0e6d2c3e1e0b865f13a2aac35 VIBRANT_NEO_17_r18_unpack-me.zip
  50.  
  51.  
  52. NEO 17 (r16 - codename Butterfly) changelog [SGS/Telus, Captivate, Vibrant]
  53.  
  54. Changes (from r15):
  55.  
  56. • re-activated tiny preemptible rcu
  57. • some dvfs lock fixes (taking pictures with frontcam now works - did this before ? afaik for me not)
  58. • repo-sync from Saturday September 24th (2011) via github
  59. • new (boot)logo from swaakx modified by sunra - thanks !
  60. • (preliminary logo thanks to Flozzo !)
  61.  
  62. checksums:
  63.  
  64. md5:
  65. e67012f514f8ecfff657777b23c455bc CAPTIVATE_NEO_17_r16_128.zip
  66. 297487aad1752fe31df927285690b1dc SGS_GT-I9000_TELUS-FASCINATE_NEO_17_r16_128.zip
  67. 4bb890db0f404a6dd6c92e43ce2b70b1 VIBRANT_NEO_17_r16_128.zip
  68.  
  69. sha256:
  70. 9f1195671dc34a1af85a5c6534e803b1fc97be832f8199974240dde22ecbdde6 CAPTIVATE_NEO_17_r16_128.zip
  71. e6c81203f25964ea164a7afaa3c595172ccc170ecea42df4bccd4fb165c8ef58 SGS_GT-I9000_TELUS-FASCINATE_NEO_17_r16_128.zip
  72. c4e39ee484ce069da30e6aee8f546bdefb7df1b51ddcf38066bc64c2fe058d15 VIBRANT_NEO_17_r16_128.zip
  73.  
  74.  
  75. a program for checking the checksum (md5) in windows: http://support.microsoft.com/kb/841290/en-us
  76.  
  77.  
  78.  
  79.  
  80. NEO 17 (r15 - codename Butterfly) changelog [SGS/Telus only]
  81.  
  82. Changes (from r14):
  83.  
  84. • "Complete mutex and release mutexes properly" thanks to pawitp !
  85. • enable Voodoo Sound FM Radio enhancements [SGS/GT-i9000 and/or TELUS FASCINATE] (disable & re-enable in Voodoo Control App to use)
  86. • revert: greenish tint fix on lock & unlock of the screen: (supposedly) broke color transitions in low brightness
  87. • repo-sync from Monday September 19th (2011) via github
  88.  
  89. non-change:
  90. • upcoming HD video recording fix (similar values have already been included for some time via system_tweak script)
  91.  
  92.  
  93. NEO 17 (r14 - codename Butterfly) changelog [SGS/Telus only]
  94.  
  95. Changes (from r13):
  96.  
  97. • revert: revert MFC RAM changes (8 MB less RAM, non-broken front cam) [feedback, testing] --> back to 348/349 MB of RAM !
  98. • "More cypress mutexes and fixes" thanks to pawitp !
  99.  
  100.  
  101. NEO 17 (r13 - codename Butterfly) changelog [SGS/Telus only]
  102.  
  103. Changes (from r12):
  104.  
  105. • reverted voodoo color greenish effect fix
  106. • using Nexus S mDNIe
  107. • back to preemptible tree rcu (probably less smooth) [stability testing]
  108. • new platypus kernel bootsplash
  109. • revert MFC RAM changes (8 MB less RAM, non-broken front cam) [feedback, testing]
  110.  
  111. NEO 17 (r12 - codename Butterfly) changelog [SGS/Telus, Captivate, Vibrant]
  112.  
  113. Changes (from r11):
  114.  
  115. • modified Neo 9 redux v5 optimization flags (hardfloat + vfpv3 instead of neon & semi-hardfloat)
  116. • re-added yaffs2 filesystem driver update (not cause of contacts, etc. reset)
  117. • [upstream] fixed media-key buttons on headset [affecting SGS/GT-i9000 & Captivate; Telus ?; not Vibrant] (thanks to pawitp !)
  118. • reverted PM fix/enhancement to cope with unsuccessful sleep attempts [less SODs ?]
  119.  
  120.  
  121. NEO 17 (r11 - codename Butterfly) changelog [SGS/Telus, Captivate, Vibrant]
  122.  
  123. Changes (from r10):
  124.  
  125. • potential fix for SODs (sleep of death) while led-notification is occuring - thanks to pawitp !
  126. • back to Neo 9 redux optimization flags - those should be more stable
  127.  
  128. NEO 17 (r10 - codename Butterfly) changelog [SGS/Telus, Captivate, Vibrant]
  129.  
  130. Changes (from r9 - 2nd testbuild):
  131.  
  132. • bumped RAM up to 348 MB (everything should still work, incl. Youtube HD recording)
  133. • ported over smartass2 governor (super-smooth & battery-efficient, hopefully no issues anymore with getting stuck on high frequencies - unless due to system & broken apps)
  134. • back to cm7 vanilla/stock yaffs2 driver - let's see if this fixes the discouraged random resets for few people (loss of contacts, apps gone, etc.)
  135.  
  136.  
  137. NEO 17 (r9 - codename Butterfly) changelog [2nd testbuild - SGS/Telus, Captivate, Vibrant]
  138.  
  139. Changes (from r9 - 1st testbuild):
  140.  
  141. • fixed typos in system_tweak related to agps tweaks - thanks to DerTeufel for spotting them !
  142. • new prebuilt driver to reflect changes to the kernel
  143. • switched to floating-point optimizations + soft-float + neon [hardfloat seemed to have caused issues]
  144. *crossing fingers* that it's more stable now
  145. • like in the previous build: led-notifications included in the kernel by default - flavors: stock colors, voodoo color
  146.  
  147.  
  148. NEO 17 (r9 - codename Butterfly) changelog [1st testbuild - SGS/Telus only]
  149.  
  150. Changes (from r8):
  151.  
  152. • changed back to platypus optimization flags (away from graphite flags - might have caused those SODs - sleep of death) [troubleshooting attempt]
  153. • added network tweaks to all remaining networks (system_tweak)
  154. • raised the number of events for GUI - potential smoother (system_tweak)
  155. • some more s5p changes (cleanups)
  156. • boost of in-call volume (kudos to efpophis)
  157. • re-enabled setprop settings for improved battery runtime [testing + need feedback]
  158.  
  159. NEO 17 (r8 - codename Butterfly) changelog
  160.  
  161. Changes (from r7):
  162.  
  163. • added ondemandb ('b' for battery efficient - ondemand with stock - more battery-friendly thresholds & settings)
  164. • add sampling down option to ondemand, ondemandb, ondemandX to control from userland
  165. • fixed up UV voltage table - UV should work now [testing]
  166. • lowered transition latency to 40 µs (more stability - thanks to pawitp for the idea !)
  167. • fixed led-notifications & touchkey lockup/hanging (thanks to pawitp)
  168. • some general ARM + sha fixes
  169. • switched to August (08/2011) snapshot for the toolchain
  170. • lowered optimization flags to mainly graphite only (more stability, in some areas more performance)
  171. • tweaked savagedzen to make it more usable (still bumpy from time to time)
  172. • +/- led-notifications kernel [if not wanted: disable via quiet hours in CM7, disable in MIUI] (testing effect on battery runtime when disabled - need feedback in XDA thread)
  173. • improved battery runtime with failed suspend attempts [less cpu & battery burning - EXPERIMENTAL]
  174. • made some corrections to the S98system_tweak script
  175. • (probably noticable) faster booting
  176.  
  177. • when comparing "stock" cm7 kernel with this one use ondemandb governor - this should be very similar
  178. to the ondemand governor from stock; ondemand governor in this kernel is more aggressive (smoother and clocks up faster)
  179.  
  180.  
  181. NEO 17 (r7 - codename Butterfly) changelog
  182.  
  183. Changes (from r5):
  184.  
  185. • switched to preemptible tiny_rcu with priority-boosting
  186. • switched from platypus optimization flags to stock flags for prebuilt modem driver + graphite & additional tree/loop optimization flags for rest of kernel
  187. • rwsem improvements
  188. • some more ARM (platform) fixes
  189. • MTD fixes & improvements
  190. • lowered ramping-up threshold of ondemandX to 85
  191. • a few more s5p fixes
  192. • overall more performance & more consistent experience (probably less lags/smoother)
  193. • [not sure if activated] some more randomisation [more security]
  194.  
  195.  
  196. NEO 17 (r5 - codename Butterfly) changelog
  197.  
  198. Changes:
  199.  
  200. • [samsung upstream] improved usb signal quality
  201. • reworked & updated system_tweak script included [rp_filter disabled so VPN should work out of the box, faster ringing during call, some speed-ups & tweaks in several areas]
  202. • BFQ as default i/o scheduler (in script)
  203. • noop should be default without scripts [via kernel]
  204. • back to well established & tested platypus optimization flags
  205. • [cm7 upstream] more accurate battery stats [no 100% after unpluggin usb-cable/charger]
  206. • re-added & re-ported docksound audio support [needs docksound redirector app]
  207. • even more battery runtime improvements
  208. • refresh rate back to 68 from 72 - less issues
  209. • re-added support back for Telus Fascinate
  210. • logcat is now enabled by default [doesn't seem to make a difference in battery runtime with GB bootloaders anymore]
  211. • [cm7 upstream] added protection against accidentally touching the keys
  212.  
  213.  
  214. additional Options:
  215.  
  216. • screenstate_scaling V51 (Neo 17 r10): http://bit.ly/pQYnvS
  217. [S98system_tweak is already included & delivered with the kernel]
  218.  
  219.  
  220. Recommended additions:
  221.  
  222. • Chainfire3d
  223. • [better but not full multitasking] V6 SuperCharger [memory script from #1 post only: http://forum.xda-developers.com/showpost.php?p=12058585&postcount=1] - no need for kickass script or other stuff - platypus scripts already have most / all of that and more stuff included <-- need feedback on stability, multi-tasking capability
  224. [Install script manager from the market, run it, navigate to the script on your sdcard,
  225. select the script, tick "run as root", press run. It will ask for user input after starting.
  226. Hold down left soft key to bring up the keyboard, type in 0 and press return.
  227. Next time it asks for input type in 9, press return, then 17 next time. Done.]
  228. • Auto Memory Manager [similar what V6 SuperCharger does] here you can set to have multitasking
  229. or the system to aggressively free memory
  230. • (for OC/UV): Voltage Control, Pimp my CPU, Control Freak, etc.
  231. • for monitoring the system and apps going crazy: Usage Timelines
  232. • for modem/wifi driver stability: speedtest.net <-- run speedtest & watch if phone reboots during upload phase
  233. • OC/UV stability: run mobo player or any other video player with HD videos for +15 minutes (in software mode)
  234. • CPU Spy: for Frequency & usage statistics of the cpu
  235. • Screen Filter: for more advanced screen dimming
  236. • Voodoo Control: for awesome sound
  237.  
  238.  
  239. Troubleshooting:
  240.  
  241. • disabling led-notifications in CM7: "quiet hours" (http://wiki.cyanogenmod.com/wiki/CyanogenMod_Settings#Sound_settings)
  242. • disabling led-notifications in MIUI: settings -> personal -> led-settings
  243. • SODs, lags, stability issues [for some]: remove S98system_tweak from system/init.d/ and re-flash the kernel - the included cleaning-script should take care of the removal of the script on your phone - this should "fix" those situations where your phone doesn't wake up anymore after sleep, call, etc.
  244. • FM Radio losing Voodoo FM sound tweaks when switching back ? - long-press home-button and select the FM radio from there,
  245. tapping on a link on the home screen or opening it via notification panel will reset the settings (ROM + Voodoo App issue)
  246.  
  247.  
  248. Feedback - and on stability testing:
  249.  
  250. • run the app from "speedtest.net" a few time with different servers with 3G+data/wifi if possible
  251. if it does NOT reboot during upload phase it's a good start [modem driver wise]
  252. • some general phone stability: open up bit.ly (redirection) links via browser, watch youtube
  253. videos, flash content, etc. ; browsing on github.com
  254. • benchmarks (some mild stability & performance tests): gpubench, smart bench 2011, quadrant standard,
  255. antutu, an3dbenchmarkXL, nena mark (+ submit result on nenamark & browse results <-- that lead to reboots on pre-Neo kernels in the past)
  256. • opening up e.g. "advanced task killer" immediately after the bootup [with or without 1st locking of the screen via power button]
  257. • playing back a (HD) movie for at least 15 minutes [mainly for OC (overclock), UV (undervolt) stability]
  258. • latency & smoothness related: doodle dash, tap tap revenge 4, labyrinth lite, ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement