This is an UNOFFICIAL build of CM10.1 ( CyanogenMod 10.1 ) for i9300 and by NO means this is my ROM. I am just compiling from CM Source and 100% credits goes to TeamDouche, the device maintainers of i9300 Codeworkx/XpLoDWilD, Entropy512, DvTonder and all other coders who contributed to CyanogenMod.
This is similar to a nightly from CM but has some extra goodies baked in. If you can't handle some things possible being broken, please don't use this and then complain to me for building it.
DISCLAIMER
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
*/
Quote:
GENTLE REMINDER
If you chooses to use my unofficial build here, pls DO NOT post your issues and/or request support from the official cm10 thread. My builds contains yet-to-approved commits and MAY affect codeworkx's debugging process. Pls understand and I hope to get your support on this.
NEW builds will always be uploaded to http://temasek.hopto.org first. The rest of download sites will follow later. Vadonka is the sponsor of temasek.hopto.org
Codeworkx / XpLoDWilD , maintainers for i9300
entropy512
David van Tonder
Team Hacksung
TeamDouche
SlimROM
AOKP
SleepinDevil (his assistance to troubleshoot/fix bugs)
morckx for his contributions towards making stweaks available to temasek kernel
MrxSiN & MiracleM4n for his stweaks contributions
Vadonka (sponsor of temasek.hopto.org server)
powwow88 (creator of my custom cm10 bootanimation)
All other coders for making CM possible!
Thank you to those who donated to me, appreciate!
OpenPDroid Patching Team
FastJack2
iExitus
Shidapu
IUnga
A donation to codeworkx to show your appreciation. Thanks!
1. Disable FAST DORMANCY if your telco doesn't support it. There is an app in Play Store called "FastDormancy Toggle" for i9300.
2. Disable location services in Settings. Enable on adhoc basis is recommended.
3. Check your Gtalk - Logout if not in use.
Quote:
Wifi wakelock
Those troubled with wifi wakelocks like "wlan_rx_wake" and/or "wlan_ctrl_wake", pls try the following:-
use a static IP instead of DHCP
Change wireless network encryption method, change wifi channel, instead of using auto baseband use only 2.4 or 5GHz baseband (Wi - Fi - advanced - Wi - Fi frequency band)
This kernel comes with a number of features from AndreiLux. If you like my kernel and feels like donating, pls donate to ANDREILUX
Quote:
CURRENT CHANGELOG
16 Jun 2013 WITH ABB
160613-0412-cm10.1-i9300-linux3082-WOLFSON-temasek.zip
160613-0417-cm10.1-i9300-linux3082-BOEFFLA-temasek.zip
160613-0429-cm10.1-i9300-linux3082-LINARO-temasek.zip
NO ABB
160613-0356-cm10.1-i9300-linux3082-WOLFSON-NOABB-temasek.zip
160613-0401-cm10.1-i9300-linux3082-BOEFFLA-NOABB-temasek.zip
160613-0423-cm10.1-i9300-linux3082-LINARO-NOABB-temasek.zip
Updated to zzmoove 0.5.1a (tested working governor change, no freezes..yet ) CREDIT: @ZaneZam / @Yank555
Quote:
PAST CHANGELOG
14 Jun 2013
140613-1127-cm10.1-i9300-linux3082-WOLFSON-temasek.zip
140613-1137-cm10.1-i9300-linux3082-BOEFFLA-temasek.zip
Updated zzmoove governor to 0.5 release ( Credit: @ZaneZam )
Pls note that currently due to zzmoove 0.5, there is a deadlock when changing governors, ie it MAY freeze your phone. As such for those frequently changing governors, pls AVOID using this kernel release. ZaneZam is looking into it.
zzmoove tuneables in STWeaks are nearly 100% ready, at least ALL predefined profiles are working as it should. I've just pushed FIX #1 of the bugfixes into stweaks but more typo fixes to follow in due time.
CPUFreq/hotplug updates
Updated to linux 3.0.82
8 Jun 2013
080613-0818-cm10.1-i9300-linux3081-WOLFSON-temasek.zip
080613-1027-cm10.1-i9300-linux3081-BOEFFLA-temasek.zip
FIXED - Freeze at times on governor change. Revert "ondemand: cpuidle detection" from cm source. This commit causes some funny processes wakelocks. Now its gone.
Revert "smdk4412: bulk update from i9300 update 9" from cm source
Updated to linux 3.0.81
4 Jun 2013
040613-1844-cm10.1-i9300-linux3080-WOLFSON-temasek.zip
030613-1217-cm10.1-i9300-linux3080-BOEFFLA-temasek.zip
3 Jun 2013
030613-1202-cm10.1-i9300-linux3080-WOLFSON-temasek.zip
030613-1217-cm10.1-i9300-linux3080-BOEFFLA-temasek.zip
CRITICAL UPDATE: Dynamic Fsync : force flush if kernel panic or rebooting
Some misc wifi reverts from recent linux tree updates
B]2 Jun 2013[/B]
020613-0843-cm10.1-i9300-linux3080-WOLFSON-temasek.zip
020613-0951-cm10.1-i9300-linux3080-BOEFFLA-temasek.zip
4412: builtin md4 and dnsresolver (from CM Source). - Change from module md4.ko to built-in.
input.c: Disable touch2wake if incall
Reverted 10 commits
28 May 2013
280513-1217-cm10.1-i9300-linux3080-WOLFSON-temasek.zip
280513-1250-cm10.1-i9300-linux3080-LINARO-temasek.zip
280513-1257-cm10.1-i9300-linux3080-BOEFFLA-temasek.zip
Attempt to fix proximity issue with touch2wake
Remove some debugging
Above linaro release is using WOLFSON sound. This is what I promised to release for testing screen artifacts last night.
27 May 2013
270513-1258-cm10.1-i9300-linux3080-WOLFSON-temasek.zip
270513-1304-cm10.1-i9300-linux3080-BOEFFLA-temasek.zip
Added touch2wake feature. By default is disabled. To enable it, use STweaks in screen section. You can enable/disable this feature and also set its duration.
Touch2wake affects all screen off except by physical POWER button. When screen is off, the screen sensor will stay awake up to the duration you set in STweaks (default set to 5 seconds). Upon touch of screen when screen off, it will turn on your screen again.
I will "TRY" to enable ROM support by simulating POWER button when u manually turn off screen thus limiting touch2wake only when screen automatically turned off.
Bump STweaks to v77
26 May 2013
260513-1302-cm10.1-i9300-linux3080-WOLFSON-temaek.zip
260513-1312-cm10.1-i9300-linux3080-BOEFFLA-temasek.zip
Bump STweaks to v76
Fixed - Boeffla enabled kernel reverts non-touch boost commit (but now irrelevant, see below)
Add option to turn on/off touch boost via STweaks screen section, no reboot required. By default is enabled ( @ 800mhz ) and if disable, your touch responses will be variable freq steps.
Revert "Intelli memory writeback - 0 when screen ON & 500ms when screen off"
25 May 2013
250513-0958-cm10.1-i9300-linux3080-WOLFSON-temasek.zip
250513-1008-cm10.1-i9300-linux3080-BOEFFLA-temasek.zip
Updated to linux 3.0.80
Fix some typos in stweaks zzmoove descriptions
Boeffla sound users pls continue to use Boeffla Sound App first. Stweaks support not yet implemented
22 May 2013
220513-0930-cm10.1-i9300-linux3079-temasek.zip
220513-0938-cm10.1-i9300-linux3079-LINARO-temasek.zip
FIXED - Linux 3.0.79 update introduced a bug stucking, in some cases, at least 2 cpu cores on Max Freq. Credit: googy_anas
Public release kernels still using Andreilux's Wolfson Sound
16 May 2013
160513-0936-cm10.1-i9300-linux3078-temasek.zip
160513-0931-cm10.1-i9300-linux3078-LINARO-temasek.zip
Add frandom(/dev/frandom) - Fast kernel number generator
tcp: Proportional Rate Reduction for TCP
dynamic filesync: add some cache optimizations
mutex: dynamically disable mutex spinning at high load
Updater ROW Scheduler
zzmoove 0.4
Many other minor fixes
2 May 2013
020513-0832-cm10.1-i9300-linux3076-LINARO-temasek.zip
020513-0840-cm10.1-i9300-linux3076-temasek.zip
- Updated to linux 3.0.76
27 Apr 2013
270413-0716-cm10.1-i9300-linux3075-LINARO-temasek.zip
270413-0721-cm10.1-i9300-linux3075-temasek.zip
- abb-control: Fix offset in slice lookup
- It's recommended you put your slices back to default before flashing if you changed them to borderline stability values.
26 Apr 2013
260413-1835-cm10.1-i9300-linux3075-LINARO-temasek.zip
260413-1841-cm10.1-i9300-linux3075-temasek.zip
- Updated to linux 3.0.75
24 Apr 2013
240313-2311-cm10.1-i9300-linux3074-LINARO-temasek.zip
240313-2316-cm10.1-i9300-linux3074-temasek.zip
- led-control: Correct colour scaling and user lowpower
- mdnie-control: Brightness update for EA8061 driver
- ea8061: Allow manual brightness to 300 candela
23 Apr 2013
230413-1949-cm10.1-i9300-linux3074-temasek.zip
230413-2004-cm10.1-i9300-linux3074-LINARO-temasek.zip
- Add Adaptive Body Bias control
- leds-an30259a: Blinking control
- led-control: Aquire brightness, drop blink rate control from user-space
- sched: LOAD_FREQ (4*HZ+122) avoids loadavg Moire
- sound-control: Equalizer, mono fixes and branch prediction
- mdnie-control: Digital brightness control
- s6e8aa0: Allow manual brightness to 300 candela
- Google Snappy Compression/Decompression for Zram
- Zram now configurable via Stweaks
- backport: smp: patches from mainline 3.5 to hopefully help with hotplug Thomas Gleixner's generic-idle patches
16 Apr 2013
160413-1350-cm10.1-i9300-linux3073-temasek.zip
160413-1342-cm10.1-i9300-linux3073-LINARO-temasek.zip
- Updated to linux 3.0.73
- Revert "drivers/staging/android/lowmemorykiller.c: Changes from linux 3.9"
- Revert "input: evdev: Move wake_lock_destroy call"
- Revert "net: usbnet: Undo double reservation"
- Revert some wireless changes from linux 3.0.73/3.0.72
- Update some sensor/sensorhub stuffs 10 Apr 2013
100413-1234-cm10.1-i9300-linux3072-temasek.zip
100413-1241-cm10.1-i9300-linaro-temasek.zip
- ext4: prevent kernel panic in case of uninitialized jinode
- mmc: core: Fix possbile memory leak
- drivers/staging/android/lowmemorykiller.c: Changes from linux 3.9
- net: usbnet: Undo double reservation
- input: evdev: Move wake_lock_destroy call
- init/main.c: Reduce logging, remove ftrace
9 Apr 2013
090413-1441-cm10.1-i9300-linaro-temasek.zip
090413-1315-cm10.1-i9300-linux3072-temasek.zip
1. New sound mod by AndreiLux - Wolfson Sound.
2. Pls uninstall Boeffla Sound app first before flashing this kernel.
3. Use Stweaks to config Wolfson Sound
4. * Enabled kexe
5. * Enabled cleancache
9 Apr 2013
090413-0837-cm-10.1-i9300-linaro-temasek.zip
090313-0825-cm10.1-i9300-linux3072-temasek.zip
- Add pre-built hostapd for wifi-tethering. This file will replace the rom's hostapd which is located in /system/bin
- Revert "fs/ext4/ialloc.c: Revert 3.0.72 changes"
- ext4: fixup 64-bit divides in 3.0-stable backport of upstream fix
6 Apr 2013
060413-1905-cm-10.1-i9300-linaro-temasek.zip
060413-1905-cm10.1-i9300-linux3072-temasek.zip
- Updated to linux 3.0.72
- Updated wireless drivers - squashed commits
- Reverted - bcmdhd: squash updated bcmdhd stack from google
- Reverted - bcmdhd: reenable IPv6, disable multicast in suspend
- Reverted - bcmdhd: disable GAN_LITE_NAT_KEEPALIVE_FILTER
- Some misc stuffs
4 Apr 2013
040413-0910-cm-10.1-i9300-linaro-temasek.zip
040313-0916-cm10.1-i9300-linux3071-temasek.zip
- bcmdhd: squash updated bcmdhd stack from google
==> net: wireless: bcmdhd: Update to Version 1.28-27
- bcmdhd: reenable IPv6, disable multicast in suspend
- bcmdhd: disable GAN_LITE_NAT_KEEPALIVE_FILTER
- tmpfs: fix mempolicy object leaks
- kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
- lib/lzo: Update LZO compression to current upstream version
- timer: optimize apply_slack()
- slub.c: little tweak for performance improvements
- usb-gadget: Booting from g_file_storage in cdrom mode
- Si47xx: properly free resources if failure to initialize
- usb gadget: update back to newest sources
- enable discard feature if emmc is 4.41+ Toshiba eMMC 19nm
- sdhci: deploy delay on host power down for all configs
- RTC and alarm changes
- usb: host and net related USB changes
30 Mar 2013
300313-0745-cm10.1-i9300-linux3071-temasek.zip
- Updated to use Linaro GCC 4.7.3 20130226
- Update wifi config
==> DHD_USE_STATIC_BUF=y
==> DHD_USE_SCHED_SCAN=y
- Some misc config changes
29 Mar 2013
290313-0713-cm10.1-i9300-linux3071-temasek.zip
- Updated to linux 3.0.71
- From now onwards, my kernel filename will not append "linaro" but the build will continue to be compiled with linaro.
28 Mar 2013
280313-0214-cm10.1-i9300-linaro-temasek.zip
- Built with Linaro GCC 4.7.3-20130205
25 Mar 2013
250313-1817-cm10.1-i9300-linux3070-temasek.zip
- Revert "bcmdhd: disable GAN_LITE_NAT_KEEPALIVE_FILTER"
- Revert "bcmdhd: reenable IPv6, disable multicast in suspend"
- drivers/misc/modem_if: Resync back to cm-10.1 source
- WIFI: Use kernel version 3.4 ifdef's.
- wireless backport from 3.4
- bcmdhd: kang from d2
23 Mar 2013
230313-0847-cm10.1-i9300-linux3070-temasek.zip
- flexrate: Double the flex period
- Reverted => WIFI: Use kernel version 3.4 ifdef's.
- Reverted => wireless backport from 3.4
- Reverted => bcmdhd kang from d2
- Reverted => bcdmdhd disable GAN_LITE_NAT_KEEPALIVE_FILTER
- Reverted => bcmdhd: reenable IPv6, disable multicast in suspend
- Reverted => usb gadget: update back to newest sources
- Reverted => enable discard feature if emmc is 4.41+ Toshiba eMMC 19nm
- Reverted => max77693-muic.c: misc changes- misc: modem changes
- Reverted => RTC and alarm changes
- Reverted => usb: host and net related USB changes
- Reverted => media: MHL driver update
21 Mar 2013
210313-0841-cm10.1-i9300-linux3070-temasek.zip
- Updated to linux 3.0.70
- Revert official merged linux 3.0.64
- WIFI: Use kernel version 3.4 ifdef's.
- wireless backport from 3.4
- bcmdhd: kang from d2
17 Mar 2013
170313-0720-cm10.1-i9300-linux3069-temasek.zip
- Rebased to latest official cm source
==> Linux 3.0.64
==> wireless driver updates
==> touchscreen driver updates
==> sensorhub driver updates
==> other misc updates
- Updated back to linux 3.0.69
- bcmdhd: disable GAN_LITE_NAT_KEEPALIVE_FILTER
- bcmdhd: reenable IPv6, disable multicast in suspend
15 Mar 2013
Two versions, one compiled with linaro 4.6.2 toolchain & the other with cm default toolchain. Pls feedback which is better.
150313-1122-cm10.1-i9300-linux3069-linaro462-temasek.zip
150313-1143-cm10.1-i9300-linux3069-default-temasek.zip
- Updated to linux 3.0.69
- usb gadget: update back to newest sources
- enable discard feature if emmc is 4.41+ Toshiba eMMC 19nm
- max77693-muic.c: misc changes
==> CONFIG_MUIC_MAX77693_SUPPORT_CAR_DOCK
==> CONFIG_MUIC_MAX77693_SUPPORT_OTG_AUDIO_DOCK
==> CONFIG_MUIC_MAX77693_SUPPORT_SMART_DOCK
- sdhci: deploy delay on host power down for all configs
- misc: modem changes
- RTC and alarm changes
- usb: host and net related USB changes
- media: MHL driver update
- keyboard-cypress: driver update 13 Mar 2013
130313-1756-cm10.1-i9300-linux3068-temasek.zip
- Compiled using linaro 4.6.2 toolchain
- Updated config.version for stweaks to enable the settings of Flexrate Settings in CPU Scaling section
12 Mar 2013
120313-1759-cm10.1-i9300-linux3068-temasek.zip
- pegasusq: Add flexrate capability into Kconfig
==> flexrate capability is already in my kernel but wasn't enabled till now
- mach-midas: Add platform CPUPower data
==> enable in defconfig "CONFIG_CPUPOWER=y"
- mms-ts: Add quality of service calls on screen touch
- midas-tsp: Remove void pointer from qos request
- midas-tsp: Adjust flexrate request params
- CPU_FREQ_GOV_ONDEMAND_FLEXRATE instead of CPU_FREQ_GOV_ONDEMAND
10 Mar 2013
100313-0857-cm10.1-i9300-linux3068-temasek.zip
- Update on ROW IO scheduler
==> Device driver will be notified of an urgent request
* pending under the following conditions:
* 1. The driver and the current scheduler support urgent request handling
* 2. There is an urgent request pending in the scheduler
* 3. There isn't already an urgent request in flight, meaning previously
* notified urgent request completed (!q->notified_urgent)
- Deadline i/o scheduler - added morfic's 1:1 secret sauce
- Added optimized ARM RWSEM algorithm
- Staging: android: binder: Fix memory leak on thread/process exit
- hashtable: introduce a small and naive hashtable
- block,elevator: use new hashtable implementation
7 Mar 2013
070313-1943-cm10.1-i9300-linux3068-temasek.zip
- some minor stuffs
- more fixes on stweaks config files by morckx
-->> busfreq voltage control now works
-->> GPU control disabled with msg
-->> Audio control disabled with msg
- no longer require /data/local/userinit.sh file
If you encounter error on boot when launching stweaks app, pls delete /data/.temasek folder
Thanks again morckx!
Enjoy
5 Mar 2013
050313-1133-cm10.1-i9300-linux3068-temasek.zip
- sched: use cpu capacity to decide if a ILB is needed
- cpupower: update the cpu_power according to cpu load. This driver updates the capacity of each core according to current sched_mc level and cpu frequency (in fact current cpu load). When the lowest frequencies are used, we are in a light load use case and we increase the cpu capacity to keep these light tasks on CPU0
- ARM: cpu topology: Add asym topology flag for using cpu0 1st. Modify the CPU sched_domain flags in powersave mode for using the cpu0 in ched_mc powersave mode
- ARM: topology: Add a topology update notification
- ARM: topology: Add a cpu_power function
- ARM: topology: Update topology according to current sched_mc mode
- ARM: topology: save cpu id of each core
- ARM: cpu topology: Enable ARCH_POWER
- sched: Ensure cpu_power periodic update
- ARM: 7011/1: Add ARM cpu topology definition
- cpufreq-exynos: Make the voltage interfaces step dynamic
- cpufreq: move level end definition into the header file
5 Mar 2013
050313-0929-cm10.1-i9300-linux3068-temasek.zip
- scheduler: Re-compute time-average nr_running on read
- scheduler: compute time-average nr_running per run-queue
- pegasusq: Replace governor nr_running logic. Remove pegasusq's own nr_running() averaging logic and replace it with Nvidia's avg_nr_running() in-scheduler collecting mechanism.
5 Mar 2013
050313-0017-cm10.1-i9300-linux3068-temasek.zip
- Optimizations & more optimizations
- display: CPUFreq LCDFreq capability & state accounting
- pegasusq: Add LCDFreq scaling mechanism
- mms-ts: High lcdfreq on touch
- sched/nohz: Rewrite, fix and add more accurate load-avg computation
- Introduce timer slack controller
- and more....
4 Mar 2013
040313-0843-cm10.1-i9300-linux3068-temasek.zip
- Updated to linux 3.0.68
- melfas touch: report touch events to cypress for backlight timeout
3 Mar 2013
030313-0931-cm10.1-i9300-linux3067-temasek.zip
- Added AndiP's Boeffla Sound v1.60 (Download Boeffla Sound app from PlayStore to interface it)
- Reverted GPU Control
CREDITS
Credits to the following source/devs for my cherry-picks
An appreciation for Andreilux whom I cherry-picked from the most. Thank you.
Welcome here temasek im still using your kang on my O2X.
Thanks
I'm waiting for CM10 to be good as a daily driver before I decide on whether to start a new thread. And now it is the time
To ALL others users
Pls be nice at this thread. Over at the official thread for CM9/CM10, many users blasted each other over small matters. I do not wish my thread to become like that.
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?