[KERNEL] [JellyBean] GalaXsih v2.0 beta 7 - Galaxy S III Android Development

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
thanks to http://yasserrizky.com/ for your banner
objective : good battery life
Not for AOSP / AOKP ROM
Download Here
(thanks to geistteufel for your ftp server, space and bandwith!)
Do not forget to donate to this forum XDA :
http://forum.xda-developers.com/donations.php
Stable Version change-log:
Incremental update from last version
GalaxSih Kernel Jelly Bean v1.3
Big thanks to beta tester:
ksr007
tupac19861013
hieupham
Sad56
BR377
poppy9009
walda
jothi2lingam
saintsinner25
hshah
wl3gan
Milchbeck
eric-filth
"D"
drdoulittle
erto90
pidz
6pudu5
brunodu91
RuralGalaxy
androb0t
demmo81
agam1308
Tenacius D
[email protected]
Click to expand...
Click to collapse
change log:
Upgrade from 3.0.36 to linux kernel 3.0.37
Fixed ROM power savings feature, This is now fixed and powersavings mode will throttle to 1000MHz. - credit to andreilux
Revert "wakelock: use single threaded workqueueus"
Mdnie: custom settings: Includes hardcore sharpnes fixes, and black gamma curve adjustment for black crush (andreilux)
Remove Miscellaneous tweaks from RAMDISK
Sync with XXDLJ4 boot.img (thanks andip for boot.img file)
Back to arm-eabi-4.4.3 compiler from Linaro compiler
LZO as kernel compression
Compile Logger as module
Printk.c: disable linux printk logging thanks to AndiP
Disable Sound Debug
Revert "pegasusq: add tweak from galaxsih ICS v3.9 pegasusq tweak ( now its setting totally like stock kernel)
Revert "reduce busfreq volt to -25mV"
Revert "cpufreq: pegasusq: instead of jumping around the frequencies leaving some unused we now jump from one to another by 100Mhz increments
Revert "kernel optimizations - by VOKU"
Revert "wakelock: use single threaded workqueueus"
GalaxSih Kernel Jelly Bean v1.2
Thanks to Beta contributor:
SETdown
spencer1208
Sad56
samaxen
netchow
delgamarco
hshah
kwankl
tupac19861013
brunodu91
ksr007
mariosraptor
AndiP
Milchbeck
Chillz88
borjaag
RuralGalaxy
androb0t
poppy9009
Razertje
jothi2lingam
ph3nom
Jmldsilva
slimldj
benc88
currydude
wtfshouldidonow
fastcx
Click to expand...
Click to collapse
Update linux kernel from 3.0.31 to 3.0.36
Kernel optimizations - by VOKU
Resync to XXDLJ2 ramfs thx to andip for your stock boot.img
Revert : power: reduce regulator initializations to regulator minimal (this commit is not for i9300 - thanks to andreilux for your notice)
Revert: sensorhub: Fix firmware mislabeling and version checking (this commit is not for i9300 - thanks to andreilux for your notice)
Wakelock: use single threaded workqueueus
Switch do_fsync() to fget_light()
Staging: android: lowmemorykiller.c - Fix compiler warning about the type of the module parameter.
pegasusq (based on ondemand): cpuidle detection by Andrea Arcangeli
Android Logger as a module - thanks to andip for your idea.
Possibly car dock error have been fix..need your report to prove it., thanks to gokhanmoral
MTP fix for OSX user
Big Thanks to 1.1 Beta contributor:
AbuYahya
JYJY
[email protected]
ph3nom
ongchonghian
Sad56
x10i DauL
fastcx
jothi2lingam
raaghav2
tupac19861013
androb0t
samaxen
RuralGalaxy
fastcx
SETdown
poppy9009
Click to expand...
Click to collapse
GalaxSih Kernel Jelly Bean v1.1
Change log:
power: reduce regulator initializations to regulator minimal -AndreiLux
sensorhub: Fix firmware mislabeling and version checking
Payloaded firmware version doesn't correspond labeling. This causes the kernel
to reflash the firmware on every single boot thinking it has a newer firmware
than listed on the device. - AndreiLux
max77686+max77693 revert: disable debugging - this will fix USB charge error.
android: lowmemorykiller: Change default debug_level to 1
cpufreq: pegasusq: instead of jumping around the frequencies leaving some unused we now jump from one to another by 100Mhz increments - franciscofranco
net: wireless: bcmdhd: sync with newer sources - gokhanmoral
merges with GT-I9300_SEA_JB_OpenSource.zip -gokhanmoral
re-enable touchbooster
mdnie: black crush fix. (Thanks to AndreiLux)
cpuidle: Change state properties - AndreiLux
fix front camera crash - (revert front camera block-space to default stock)
change cfq to deadline io scheduller as default io scheduller
thanks to Sad56 for your idea.
about Deadline:
The scheduler helps organise reads and writes in the I/O queue to maximise performance. The default scheduler in the Linux kernel is CFQ (Completely Fair Queuing), which is designed with the rotational latencies of spinning platter drives in mind. So while it works well for standard hard drives, it doesn't work so well when it comes to SSDs.Fortunately, the kernel comes with some other schedulers to play with, and here the deadline and NOOP schedulers are ideal
Wifi: Reenable IPv6, disable multicast in suspend (entropy512)
Why do they keep on reenabling that stupid "let dirty networks tank the battery" feature?I have yet to see an example of something that disablingmulticast in suspend breaks. Signed-off-by: entropy512
reapply bcmdhd: change packet filter settings to block multicast
bcmdhd: update wireless driver to 1.28.11.9 from Korean S3 (gokhanmoral)
mmc: Increase timeout - this tweak for some crappy cards (andreilux)
Revert:"disable GENTLE_FAIR_SLEEPERS"
reduce busfreq volt to -25mV
set sched_mc_power_savings to 1
Big thanks to : V1.0 beta tester:
Milchbeck
skivnit
JYJY
ph3nom
poppy9009
6pudu5
jothi2lingam
kandem
ksr007
brunodu91
Sad56
samaxen
RuralGalaxy
Click to expand...
Click to collapse
JB-V1.0
Jelly Bean v1.0 Change Log:
Compile with linaro 4.7 2012.9
Triangle Away support.
ADB active while in recovery mode
Bigger RAM limit
USB faster charge (only effect with usb 3 port)
CFQ as default I/O Scheduler
Pegasusq as default I/O Scheduler
mms-ts: Disable touch booster
mali: reduce utilization sampling timeout
Add ARM cpu topology definition
pegasusq: add tweak from galaxsih ICS v3.9 pegasusq tweak
enable arch_power
disable GENTLE_FAIR_SLEEPERS
Proportional Rate Reduction for TCP.
Disable Various Debugging
Custom Voltage / U/V Interface control support (tested with voltage control & setcpu)
Undervolt GPU to -25mv for all frequency
Update wifi driver to 1.28.11.9
cpupower: update the cpu_power according to cpu load (thanks to andreilux to make it work)
for more detail change log goto:
https://github.com/harunjo/galaxsih-kernel-JB-S3
ICS Kernel Version
6.0
beta tester:
deadsoullp
JYJY
jothi2lingam
apeiron6
N78006
samaxen
delgamarco
dladz
mobilevirus
CRBoy47
hieupham
RuralGalaxy
walda
Jekle_Ace
ongchonghian
mariosraptor
sunwee
ph3nom
telenger
thank for your help guys!
Click to expand...
Click to collapse
-Fix arm topology patch
-Fix broken sound with MHL adapter, edit: confirm its fixed with v6.0
-Disable touchbooster mali (disable again, i think (mali: reduce utilization sampling timeout) is enough for smoothness)
-Kernel patch from 3.0.42 to 3.0.43
-Bigger RAM - Changed memory mapped regions’ allocation sizes (by AndreiLux).
-Patch MTP driver to samsung source update 2
revert:
-Modify unicast filter and ignore IPv4 multicast except for mDNS
-mmc: increase read and write timeouts for bad SDHC cards
-modem_if: make modem driver silent
-revert HRTICK to 0
-kernel compression revert back to gzip
-pegasusq tweak back to 3.9 tweak
5.0
beta tester:
JYJY
Milchbeck
jothi2lingam
hieupham
CRBoy47
MuertoKo
marioh
ph3nom
samaxen
6pudu5
apeiron6
poppy9009
N78006
Simow.b
ksr007
Chillz88
mariosraptor
Click to expand...
Click to collapse
thanks for your help guys!
-Modify unicast filter and ignore IPv4 multicast except for mDNS
credit: AndreiLux
-ARM: 7011/1: Add ARM cpu topology definition
The affinity between ARM processors is defined in the MPIDR register.
We can identify which processors are in the same cluster,
and which ones have performance interdependency. We can define the
cpu topology of ARM platform, that is then used by sched_mc and sched_smt.
Signed-off-by: Vincent Guittot
Reviewed-by: Amit Kucheria
Signed-off-by: Russell King
-Alternate wakelock stats labeled as "Discrete" instead of "Exclusive"
credit: Tungstwenty
gokhanmoral:
-modem_if: make modem driver silent
-mmc: increase read and write timeouts for bad SDHC cards
-pegasusq (based on ondemand): cpuidle detection
Signed-off-by: Andrea Arcangeli
ported by: gokhanmoral
-Linaro Compiler update to 2012.18
-disabling printks - hardcore
-sdcard sdhci: Remove Samsung's broken hack
Signed-off-by: Andrew Dodd
-sound Fix debug level
Signed-off-by: Andrew Dodd
-max77686: Fix debug statements
4.0
Thanks to v4.0 Beta Tester:
-ksr007
-ph3nom
-mariosraptor
-hieupham
-MuertoKo
-Jekle_Ace
-apeiron6
-Milchbeck
-Chillz88
-kenzolo
-pidz
-sunwee
-jothi2lingam
-samaxen
-poppy9009
-walda
-amaliapika
-spencer1208
[email protected]
-alerems
Click to expand...
Click to collapse
- Update kernel from 4.0.41 to 4.0.42
- Re-Enable Touchbooster
- Increase USB charging mAh to 800 so you can charge faster via usb3
- voltage control fix, compatible with most of undervolt application - tested with voltage control and setcpu
AndreiLux:
-Disabled the Kies daemon, I see no point in it and it uses up memory uselessly. Obviously Kies won't work any-more, if you want you can start the service yourselves manually.
-silence the touchscreen debug
-Decreased Mali utilization timeout to 100ms down from 1s which improves reaction time on instant GPU loads (Lock screen is best example).
-gokhanmoral:
-Fix media scanning problem with new clockworkmod
-add efs-backup script
-s3cfb: brightness curve mod
dorimanx:
- Shut Modem logs after new modem update.
- arm: smp: Wrap backtrace IPI with irq_enter/exit
This appears to be something that should also be wrapped. Also,
the backtraces experienced may be a cause and not a symptom -
instead of an RCU stall causing backtraces, backtraces
may be causing an RCU stall - which causes more backtraces
and then the system gets mental.
Signed-off-by: Andrew Dodd
-lib/checksum.c: optimize do_csum a bit
Reduce the number of variables modified by the loop in do_csum() by 1,
which seems like a good idea. On Nios II (a RISC CPU with 3-operand
instruction set) it reduces the loop from 7 to 6 instructions, including
the conditional branch.
Signed-off-by: Ian Abbott
Signed-off-by: David S. Miller
-init/main.c: execute lockdep_init as early as possible
This patch removes the lockdep warning[1] on ARM platform.
The warning is caused by printk inside smp_setup_processor_id.
It is safe to do this because lockdep_init doesn't depend on
smp_setup_processor_id, so make printk can be called as early
as possible without lockdep complainment.
Signed-off-by: Ming Lei

Galaxsih ICS kernel Source Code
Galaxsih Jelly Bean Kernel Source
Interesting UV test thread from:
http://forum.xda-developers.com/showthread.php?p=22126846#post22126846
bedalus said:
Miscellaneous
[Q] You claim you cannot increase battery life using UV beyond 2%. Justify yourself!
[A] When the processor is in use (i.e. not asleep or idle) UV does save a tiny amount of power. I tested with the most extreme UV my phone could handle. With a high performance governor, e.g. smartassv2, extreme UV would reduce CPU drain by 13%, or about 7 mA. With a governor that keeps the CPU frequency low, CPU drain would be reduced by about 18%, or 4.6 mA (weighted - see the spreadsheet starting cell H88).
Remember, these savings are limited to the processor, and only when it is active. For most users, this will mean the screen is on. For comparison, the screen on minimum brightness displaying black uses 9mA. On max brightness, displaying white, it uses 690mA. Let us assume some median value, ~350 mA.
A saving of 4.6 mA out of at least 350 mA (screen) plus 20 mA (CPU)
= 1.2%
A saving of 7 mA out of at least 350 mA (screen) plus 50 mA (CPU)
= 1.8%
So, regardless of your choice of governor, even with extreme undervolting, you are not going to be able to increase your battery life by more than 2%.
Click to expand...
Click to collapse
How to Under volting this kernel?
thanks to eric-filth for helping me wrote this guide
GPU undervolting patterns
light: 875 900 950 1000 (this is galaxsih kernel default GPU UnderVolt)
medium: 850 875 925 975
heavy: 825 850 900 925
note: this kernel already have GPU UV light setting (-25mV) by default*
example init.d script for medium (-50mv) GPU UV:
in terminal (or using root explorer) create a file, put the file inside of /system/etc/init.d/*
the file name must have 11xxx file name format to be working
file name example:
111Cpu, 111Gpu, 111Int
Steps:
1.
# touch /system/etc/init.d/11Gpu
# touch /system/etc/init.d/111Cpu
# touch /system/etc/init.d/111Int
2. open the file using root exlorer and edit the empty 11gpuUV file like below
GPU UNDERVOLT:
inside of 111Gpu file for example (-25mV):
Code:
#!/system/bin/sh
echo "850000 875000 925000 975000" > /sys/class/misc/gpu_voltage_control/gpu_control
CPU UNDERVOLT: ( this even more simple if you are using cpu undervolt app (setcpu, system tuner, etc)
inside of 111Cpu file for example (-25mV):
Code:
#!/system/bin/sh
echo "1275 1213 1175 1125 1075 1025 975 950 938 925 925 900 875" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
INTERNAL BUS UNDERVOLT:
inside of 111Int file for example (-25mV):
Code:
#!/system/bin/sh
echo "1025 1025 925 925 875 875 875" > /sys/devices/system/cpu/cpu0/cpufreq/int_mV_table
3. change the file permission
# chmod 744 /system/etc/init.d/111Gpu
#chmod 744 /system/etc/init.d/111Cpu
# chmod 744 /system/etc/init.d/111Int
4. change the init.d folder permission
# chmod -R 755 /system/etc/init.d
4. reboot
5.
recheck below file to confirm the UV value have been commit;
GPU:
/sys/class/misc/gpu_voltage_control/gpu_control
CPU:
/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
BUS:
/sys/devices/system/cpu/cpu0/cpufreq/int_mV_table
- for troubleshoot init.d process you can read *post init process at /data/user.log after reboot
if you got problem and your devices cannot boot properly, you can delete those file in your init.d folder and start again afterward
how to do that?:
1. power off your phone:
2. connect your phone using usb cable to phone
3. start adb shell
cmd> adb shell
4. su -
5. # rm -rf /system/etc/init.d/*
please be carefull with your uV setting
Enable logcat
cmd> adb shell
#su
#mount -o remount,rw /system
#echo ANDROIDLOGGER >> /system/etc/tweaks.conf
#mount -o remount,ro /system
Reboot your phone and you should have it enabled.[/I]

Welcome m8.
this is an optimized stock kernel for better battery life or did i misunderstand..

Good work. Shall give this a go when I have time cheers.
Sent from my GT-I9300 using Tapatalk 2

zodiaxe66 said:
Welcome m8.
this is an optimized stock kernel for better battery life or did i misunderstand..
Click to expand...
Click to collapse
basicly like that, i build that from samsung i9300 source..apply the tweak to the source and then compile the kernel

Any feedback guys?
Sent from my GT-I9300 using xda app-developers app

benc88 said:
Any feedback guys?
Sent from my GT-I9300 using xda app-developers app
Click to expand...
Click to collapse
+1 ... i really need feedback here

I'm in the car otherwise I would try now and give feedback
Skickat från min GT-I9300 via Tapatalk 2

Is faux doing sgs iii kernels?
Sent from my GT-I9300 using Tapatalk 2

I want AOSP "battery" kernel!
Skickat från min GT-I9300 via Tapatalk 2

Running it with Foxhound 1.1 for a couple of hours, seems bugfree for now, pretty smooth (although I think speedmod is a little better on this point). Will see for battery life, no warning to this point.
Thanks for this kernel !

Thanks for this, I'm a fan of kernels that don't attempt to include everything and the kitchen sink.
Suggestions:
Replace the adbd with a patched one by Chainfire to make it run as root. You can get it from https://github.com/simone201/neak-gs3-kernel/tree/master/ramdisk-samsung/sbin or https://github.com/gokhanmoral/ramfs-sgs3/tree/master/sbin
Enable Triangle Away support: https://github.com/gokhanmoral/siyahkernel-sgs3/commit/7afacc67b40d1b441415ce403d99cfbfa6cfc152
Possibly add an option to enable the logcat. Maybe build it as a module and allow a way for it to be loaded early in the ramdisk? I like to use it to diagnose any bad smali edits I may have made and because my live logcat bootscreen doesn't display anything anymore

Thanks it seems very fast and very little battery drain..
Enviado desde mi GT-I9300 usando Tapatalk 2

so how is this compared to phenomenal kernel ?

baste07 said:
Is faux doing sgs iii kernels?
Sent from my GT-I9300 using Tapatalk 2
Click to expand...
Click to collapse
No.

box4m said:
I want AOSP "battery" kernel!
Skickat från min GT-I9300 via Tapatalk 2
Click to expand...
Click to collapse
+1

qwerty12 said:
Thanks for this, I'm a fan of kernels that don't attempt to include everything and the kitchen sink.
Suggestions:
Replace the adbd with a patched one by Chainfire to make it run as root. You can get it from https://github.com/simone201/neak-gs3-kernel/tree/master/ramdisk-samsung/sbin or https://github.com/gokhanmoral/ramfs-sgs3/tree/master/sbin
Enable Triangle Away support: https://github.com/gokhanmoral/siyahkernel-sgs3/commit/7afacc67b40d1b441415ce403d99cfbfa6cfc152
Possibly add an option to enable the logcat. Maybe build it as a module and allow a way for it to be loaded early in the ramdisk? I like to use it to diagnose any bad smali edits I may have made and because my live logcat bootscreen doesn't display anything anymore
Click to expand...
Click to collapse
Version 2.1 uploaded
-minor fix
-Triangle away support credit: gokhanmoral & qwerty12 for suggestion
-add adb insecure (thx qwerty12 for suggestion)
-modified post init script
logcat still disable by default,
but you can enable it later

I'm interested to try this, is it similar to the Phenomenal kernel?

Khy50 said:
I'm interested to try this, is it similar to the Phenomenal kernel?
Click to expand...
Click to collapse
Yes, it's with undevolting like phenomenal, but with olty one version. I'm trying this and I'm very happy but it's too early to talk about battery, but it's seems very good
Enviado desde mi GT-I9300 usando Tapatalk 2

any report of battery performance so far?
with v2.1
i got more than 14 hours with not much usage..and my phone battery still have 63%....

Related

[03/03/2012/KERNEL] Holicakes-2.6.35.14 for Sense 3.5 (OC/UV/VDD/BFQ/V(R))

Holicakes-2.6.35.14 for Raider(vivid....) sense 3.5
CAUTION:
flash the new kernel with wiping your dalvik cache.
WARNING:
--------------------------------------------------------------------------------------------------------
Overclocking may damage your CPU. Use at your own risk!!!.
to protect your phone, even if kernel is overclocked the default max cpu value is set to stock 1.2(1.5)Ghz.
The default powersave script configuration will also set max cpu freq to the stock HTC Vivid one (1.2Ghz or 1.5Ghz).
So your phone is using the HTC stock frequencies (no overclock).
======================================================================================
-----------------------------------------------------------------------------------
03/03/2012
1 mm implement WasActive page flag (for improving cleancache) -backported to 2.6.35 by faux123
2 idr make idr_get_next() good for rcu_read_lock() - Hugh Dickins
3 memcg let css_get_next() rely upon rcu_read_lock()
4 PM Sleep Unify diagnostic messages from device suspendresume -LeeDroid-
5 PM Core Introduce struct syscore_ops for core subsystems PM -LeeDroid-
6 PM Suspend Fix bug in suspend statistics update - Srivatsa S. Bhat
7 PM Sleep Remove pm_runtime_suspended() from __pm_generic_call() - Rafael J. Wysocki
8 PM Runtime Fix pm_runtime_suspended() - rjwysocki
9 PM Hibernate Return error code when alloc_image_page() fails - Stanislaw Gruszka
10 PM Hibernate Improve comments in hibernate_preallocate_memory()
11 PM Hibernate Make default image size depend on total RAM size
12 PM QoS Correct pr_debug() misuse and improve parameter checks -mark gross
13 PM Fix signedunsigned warning in dpm_show_time() - Kevin Cernekee
14 PM Lock PM device list mutex in show_dev_hash() - amalon
15 PM Use proper ccflag flag in kernel power Makefile - Tdent48227
16 PM Use a different list of devices for each stage of device suspend - rjwysocki
17 PM Prototype the pm_generic_ operations - broonie
18 PM Wait for completion of the parent resume before resuming - Benoit Goby
19 PM Fix printing IRQ names for pending wakeup IRQs
20 PM Introduce library for device-specific OPPs (v7) - Nishanth Menon
21 schedrt code cleanup, remove a redundant function call -LeeDroid-
Click to expand...
Click to collapse
----------------------------------------------------------------------------------
02/27/2012
1 Ondemand Tweak
2 PM Hibernate Fix PM_POST_ notification with user-space suspend -LeeDroid-
3 Reset cpufreq permissions
4 Implement lagfree governor with a fully working sysfs (Ziggy471)
5 Tune Smartass 2
6 bootmem Add alloc_bootmem_align() - Suresh Siddha
7 msm clock-8x60 Gate smi_2x_axi_clk off when smi_clk is disabled
8 msm camera Free buffers from frame queue at open - Suresh Vankadara (&bananacakes)
9 thermal msm_tsens Fix clearing interrupt bit on resume - LeeDroid-
10 ARM Factor out common code from cpu_proc_fin() -Russell King
11 fix medium error problems with some arrays which can cause data corruption -James Bottomley
12 arm Ignore certain memory optimizations on MSM8960
13 Export file system uuid via procpidmountinfo
14 mm Tweak Pagewriteback
dirty_background_ratio = 60; (defaut=10)
vm_dirty_ratio = 5; (defaut=20)
dirty_expire_interval = 10 * 100; /* centiseconds */ (defaut=30)
15 instead of nuking clockd (snq-)
16 Fixed CPUIDLE code from 36.1
17 instead of nuking clockd (snq-)
18 Fixed CPUIDLE code from 36.1
19 Added aufs2
-------------------------------------------------------------------------
02/23/2012
1 Added NEON and other Snapdragon optimizations
2 Import qdsp6v3 from ruby_GB-crc
3 mmc core Fix bustest timeout value
4 SLOB Free objects to their own list - pinkflozd
5 FIX from CodeAurora - cherry picked from intersactRaven
6 drivers staging zcache dynamic page cacheswap compression (also included frontswap + cleancache + zram) - faux123 (&bananacakes)
8 HZ increase to 250 smoothness tweak
9 sched CFS tweaked
10 fix cputime overflow in uptime_proc_show - Martin Schwidefsky
11 nfsd Fix oops when parsing a 0 length export - Sasha Levin
12 msm kgsl mark GPU wait time as IO time
13 power_supply Fix use after free and memory leak
14 power_supply Initialize changed_work before calling device_add - Lars-Peter Clausen
15 rcu permit suppressing current grace period's CPU stall warnings
16 Fixed cpufreq & added screen off profile and Limit Max Frequency
17 msm acpuclock Replace readl() and writel() with _relaxed versions
18 msm_serial add PM_RUNTIME code from CAF
19 staging Add Snappy compression support to zram (alt)
20 lib memcopy use glibc version
21 lib string use glib version
22 CPU hotplug, PM Remove unused symbol 'suspend_cpu_hotplug' - Srivatsa S. Bhat
23 dma-8x60.c driver patch from ruby
24 dm-cache block level disk cache target for device mapper - faux123
25 msm smd Add smd_tiocmset api without spinlocks
26 msm smd_tty restrict DS port platform driver
27 msm smd_tty add subsystem restart loopback server reinit
28 mm Avoid livelocking of WB_SYNC_ALL writeback
--------------------------------------------------------------------------------
02/15/2012
1 Edit Max OC L2 Frequencies voltage table - Max 1728MHz (faux123)
2 msm Kconfig Enable inline lock functions
3 Added GPU Turbo Boost. Max clock from 266MHz to 320MHz, Max bandwidth - faux123 (& bananackes)
4 ARM Add optimised swahb32() byteswap helper for v6 and above
5 thermal tsens Add suspendresume for TSENS - Siddartha Mohanadoss
6 board clocks add comments to make trouble shooting easier -faux123
? fixed heat & bootloop & battery drain
-----------------------------------------------------------------------------------
02/14/2012
1 portd calibrate from 2.6.39 - by zachariasmaladroit
2 init/calibrate.c fix for critical bogoMIPS intermittent calculation failure - cattleprod
3 init/calibrate.c skip calibration delay if previously done - cattleprod
4 msm acpuclock-8k Return error on unexpected CPU_UP_PREPARE - bebarino
5 PM Hibernate Correct additional page calculation - Namhyung Kim
6 Bootloops fixed for all
--------------------------------------------------------------------------
02/12/2012
1 vidc 1080p Override profile to ASP for XVid Divx456 (showp1984)
2 add missing file to android USB gadget projector support
3 msm Quiet remap message - Laura Abbott
4 Fix sysfs VDD levels interface
5 ext4 fix memory leak in ext4_free_branches - tytso
6 Fix time_in_state
7 sched Display autogroup names in procsched_debug - Bharata B Rao
8 sched, autogroup Fix potential access to freed memory
9 libcrc add slice by 8 algorithm to crc32.c - cattleprod
10 power Add option to log time spent in suspend
11 PM Suspend Fix ordering of calls in suspend error paths
12 files to add syscore for, power Add option to log time spent in suspend commit to compile(TESTING - cattleprod)
13 sched fix Remove FAIR_SLEEPERS feature
14 Remove a new API - pm8901_preload_dVdd - CAF -David Collins
15 Edit Max OC #ifdef Nutter_Mode - Max 1728MHz
--------------------------------------------------------------------
02/04/2012
1 cpufreq Fix input handler crash (Paul Reioux - LeeDroid)
2 Fix ondemand governor powersave_bias execution time misuse - Youquan Song
3 Tuning the conservative governor to behave a bit better for performan
4 mmc core Prevent too long response times for suspend - Ulf Hansson
5 Add a new API - pm8901_preload_dVdd - CAF -David Collins
6 msm_fb display Flush RGB pipe when solid fill mode is used - Rajesh Sastrula
7 disable GENTLE_FAIR_SLEEPERS
& Fixed Gpu frame rate
OC up to 1836MHz
Kernel version info
2.6.35.14-holiCakes_030112
-------------------------------------------------------------------------
02/02/2012
1 Backport genlock from msm-3.0 kernel - modified by LorD ClockaN for DHD
2 make default readahead size a kernel parameter - From Nikanth Karthikesan
3 cpufreq intellidemand lower screen off frequency values
4 scaling_available_governors fix permissions
5 Tweak RSSI thresholds for longer range WiFi
6 Tweak audio buffers for Beats
7 msm cpufreq Improve initial frequency selection - CodeAurora
8 Add genlock and msm related changes
9 Added Nutter mode, safe boot parameters, OC up to 1994MHz - LeeDroid-
10 msm_fb HDMI Support for 480p 169 in HDMI Driver (Manoj Rao)
Kernel version info
2.6.35.14-holiCakes_020112
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
========================================================
01/31/2012
1. Kernel Upstream parts of holiday-2.6.35-gb-30-crc-c1166ee (Global Vivid Sense 3.0 kernel)
2. Kernel Upstream parts of holiday35-crc-2.6.35-357efc5 (New kernel for Raider Sense 3.5)
3. Fixed Bootloop & Camera FC & Media FC for Sense 3.5
Kernel version info
2.6.35.14-holicakes
[email protected] #2
==========================================================
12/24
1 limit default readahead size for small devices
2 writeback pages wait queue
3 vidc vdec Update firmware memory size
4 cpufreq and omap transition latency tweaks
5 synaptics added CONFIG_TOUCHSCREEN_DUPLICATED_FILTER
6 read to write ratio for deadline io, more like noop fifo_batch = 1
7 Fixed fgets compile
8 Fix a race during freezing of TASK_STOPPED task
9 Increase write data timeout value for bad SDHC cards
10 Add board-ruby-audio-data.h support from ruby_GB_crc_2.6.35
11 nohzsched delay going tickless when CPU is loaded
12/23
1 Rate-limit nohz
2 ADD cgroups introduce timer slack subsystem
3 fix handle_nested_irq for lazy disable
4 Fixed ext4 disk write performance regression
5 ADD quota2 netfilter
6 6 mark_inode_dirty barrier fix
7 sched, autogroup Fix reference leak
8 some BT aosp love
9 parameterize freq_tbl_size
Kernel version info
2.6.35.14-holicakes
[email protected] #4
Boot.img flashing guide
1) turned on your phone
2) connect your phone to your computer with the USB cable
3) Download this file
3) Extract(unzip-using winrar & 7zip... etc) downloaded file
4) Run FlashBootImg.bat
========================================================
12/20
1 Override SP profile to ASP for MPEG4 decoding
2 Fix H.263 30fps standard resolution encoding
3 Remove CIQ
4 Add CP_ACCSESS
5 BCM Bluetooth Low Power Mode (Ziggy & Chad.Goodman)
6 msm_fb added mdp revision number
7 msm_fb display increase mdp max burst size
8 Do not block when waiting to free old root domain
9 Set the command name of the idle tasks in SMP kernels v3
10 Implement ticket spin-locks
11 Clocks should be set to the active level during NAP
12 Don't allow cpu to get console lock during hotplugging
13 Add the function 'cpu_hotplug_inprogress'
Kernel version info
2.6.35.14-holicakes
[email protected] #2
Boot.img flashing guide
1) turned on your phone
2) connect your phone to your computer with the USB cable
3) Download this file
3) Extract(unzip-using winrar & 7zip... etc) downloaded file
4) Run FlashBootImg.bat
=====================================================
12/17
1 add two-phase to ondemand and intellidemand
2 enable dynamic LED brightness
3 Add htc off-alarm support from XE source
4 increase pet time to ten seconds
5 Fixup touchscreen driver for ICS
6 media video msm up max FPS for s5k3h2yx camera module from 30 to 120
7 Match on_each_cpu behaviour on UP to SMP
8 lowered voltages for timpani and eMMC
9 updated scpll_init to include high frequencies for PLL calibration
10 Add a periodic check to turn the TZ algorithm on
Kernel version info
2.6.35.14-holicakes
[email protected] #1
One click Flash Boot.img
1)connect your phone to your computer with the USB cable
2)Extract(unzip) flash_boot1217.zip
3)Run FlashBootImg.bat
=====================================================
12/09
*back to 11/26
1 button backlights 20mAh
2 Scaling_Available_Frequencies back to cpufreq sysfs interface
3 Added Joe's RCU, backported by faux123
4 Patched in the ChromiumOS implementation of SHA-1 from faux123
5 cpufreq create new intellidemand governor
6 linux upstream 2.6.35.14
7 Remove extraneous boot_secondary delay
8 Fix memory leak in debug probe
9 put eMMC in sleep (cmd5) mode before suspend
10 Refresh PDM and TSSC halt bits at boot
11 Make resched-ipi-while-offline warning less verbose
12 Vote for mmfpb_a_clk at 64MHz
13 Remove redundant code for restoring ACPU clock rate
14 Use hotplug notifications for CPU, L2, bus, voltage
15 Subscribe to _FROZEN CPU notifiers for 8x60 and 8960
6 added lagfree gov
17 For SMMU
18 Add kineto gand module
=====================================================
12/06
1 Max OC #ifdef Nutter_Mode - Max 1512MHz
2 Free memory on failure to add Kobject
3 Remove temporary always on votes for ADM clocks
=====================================================
12/05
1 Scaling_Available_Frequencies back to cpufreq sysfs interface
2 vfpn/wfpe update
3 some fixes
4 Do not destroy old sched domain on cpu_up
5 Add the function 'cpu_hotplug_inprogress'
6 Dont allow cpu to get console lock during hotplugging
7 Remove extraneous boot_secondary delay
8 added screen off profile and Limit Max Frequency(LMF)
9 Make power button more sensitive to pressure
10 Enable inline lock functions
11 3d fix (BuzzBumbleBee & show-p1984)
Kernel version info
2.6.35.13-holicakes
[email protected] #21
========================================================
12/03 -minor update
1.Added MSM_HW_AVS
2.Fixed init.rc (fixed read init.d folder)
3.default gov to SmartassV2 gov
12/02
1 Remove unused symbol 'suspend_cpu_hotplug'
2 Fix memory leak in debug probe
3 Add 1.8432MHz for gsbi_uart_clk
4 Overclock till 1890Mhz possible now.
5 add dimmed capacitive LEDs
6 Add AXI rate request on wakeup
7 Use INIT_COMPLETION instead of init_completion
8 allocate uncached buffers as writecombined
9 Add local control of vpe_axi_clk and rot_axi_clk
10 linux upstream 2.6.35.14
11 msm: clock-8x60: Don't disable clocks in reg_init
12 put eMMC in sleep (cmd5) mode before suspend
13 Back to TREE RCU
=================================================
12/01
lzma compression zimage kernel
1 Patched in the ChromiumOS implementation of SHA-1 from faux123 (S.Thanks DustinEwan)
2 Add quota2
3 deadline tweaks(fifo batch=1)
4 posix-timers RCU conversion [Eric Dumazet]
5 fixed HTC battery driver coding derp
6 cpufreq create new intellidemand governor
7 Overclock till 1536Mhz possible now.
==================================================================
11/30
1 button backlights 20mAh
2 Tweak GPU & ACPU Table frequencies (192-1890MHZ:default 1536)
* Overclock till 1890Mhz possible now.
* removed redundant code, has led to slower performance
* Create private workqueue for cpu frequency changes, should speed up things
* Increased writing performance (should lower that annoying lag when updating 2 apps at the same time)
* Increased GPU memory
* cleanups
* Let MMFPB drop to 27MHz when processor power-collapsed (by Matt Wagantall)
* Use hotplug notifications for CPU, L2, bus, voltage (by Matt Wagantall)
* Cleaned ACPU Table frequencies
* Allow CPU-supported unaligned accesses
* Add sysfs interface for mfreq
* Added Scaling_Available_Frequencies to cpufreq sysfs interface
3 Added Joe's RCU, backported by faux123 (S.Thanks DustinEwan)
============================================================
11/26 change log
-SMP optimization Remove unnecessary work queues from CPU1 (faux123)
-Fix scaling_cur_freq
-Allow CPU-supported unaligned accesses
-Create cpufreq workqueue for freq changes
-add SLQB memory allocator
-Add JHash3
-show availible freq's in cpy sysfs
-Beats from sensation XE
-safe default minmax speeds at boot time
-sysfs VDD levels interface (snq- & faux123 -Fixed by bananacakes)
Code:
[B]to over volt ALL frequencies by 25000 uv (microvolts) [/B]
echo "+25000" > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
[B]to under volt ALL frequencies by 25000 uv (microvolts) [/B]
echo "-25000" > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
[B]present status of volt[/B]
cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
-Set correct divx codec type
-Set the command name of the idle tasks in SMP kernels v3
-From Sumit Bhattacharya [email protected]
-LOAD_FREQ (4HZ+61) avoids loadavg Moire
-CFS Scheduler tweaks brought over
====================================================================================
first log
-initial release
-Add SmartAssV2 cpu governor
-wifi-PM_FAST in standby
-Ondemand Tweak
-Automated per tty task groups
-Add: V(R) IO Scheduler
-Add: BFQ IO Scheduler
-adjust vm ratios
-Fix performance level computation
-Don't report wake up wakelock if suspend aborted
-Fix ondemand governor powersave_bias execution time misuse
-1080p Increase the kernel SMI memory size
-Increase the decoder input buffer size
-YUV 444 format support
-lowmemkiller add Fugeswap
-Set correct divx codec type
-Set the command name of the idle tasks in SMP kernels v3
-From Sumit Bhattacharya [email protected]
-LOAD_FREQ (4HZ+61) avoids loadavg Moire
-CFS Scheduler tweaks brought over
===================================================================================
KERNEL DOWNLOAD
030312_flash_boot_nC.rar
How to do
1)connect your phone(Cellphone was turned on) to your computer with the USB cable
2)Extract(unzip) 030312_flash_boot_nC.rar
3)Run FlashBootImg.bat
&
This
Thanks to winpih(Kernel flashing Script for CWM)
The reason of wifi error after flashing the rom or kernel by using recovery, recent recovery is very unstable for changing boot.img.
if the module 'bcm4330.ko' is not compatable with kernel, that prob is accured.
To solve that, flashing 'bcm4330' by recovery and flashing directly the proper kernel by .. fastboot flash boot boot.img.. .
Should check the kernal version information on the phone, then if the information is not matched with notice by builder,
or meet any wifi issue, flash boot.img directly by using fastboot flash boot boot.img.. .
Donation
If You Like My Work Then vote Thread or Some reply or Checking Thanks
and Don't forget This(Dok-Do is a territory of Korea. Dok-do is Korean land.)
--------------------------------------------------------------------------
How about sharing our knowledge about building kernel?
It would be better than hiding the kernel source.
As you know, We alone cannot even make a development when everyone of community keep hiding.
source for kernel compile
my github
---------------------------------------------------------------------------
My previous kernel works for hTC desire kernel
http://www.android-dev.us/forumdisplay.php?420-HTC-Vivid-Raider-Velocity
I'm not so good at English. sorry
finally a kernel with 1.5ghz support, will try it as soon as I get to home after work. Thank you in the advance.
Edit: currently all the rooted bell/rogers Canada version still has S-ON, will this affect your ability to flash the kernel?
Thanks for your work~배르님~^^
네이버카페 청아입니당~
Some root this vivid!!! Good job once I'm rooted ill try it!!!! Can someone post benchmarks
Sent from my HTC PH39100 using xda premium
hmm, I flashed this, but my max CPU is still 1188 GHz trying to set it with SetCPU.
Also my Wifi does not work, and i'm not sure what you mean by flashing a new boot.img
where would I get it.
just flashed the kernel, the cpu still stays at 1.2ghz while I lose wifi connection
Thanks, I have the flash the BOOT success, now being tested!
qberty said:
hmm, I flashed this, but my max CPU is still 1188 GHz trying to set it with SetCPU.
Also my Wifi does not work, and i'm not sure what you mean by flashing a new boot.img
where would I get it.
Click to expand...
Click to collapse
93795311 said:
just flashed the kernel, the cpu still stays at 1.2ghz while I lose wifi connection
Click to expand...
Click to collapse
If you do not have wifi connection.. Try these tips..
The command to flash a boot.img with fastboot is:
fastboot flash boot boot.img
bananacakes said:
If you do not have wifi connection.. Try these tips..
The command to flash a boot.img with fastboot is:
fastboot flash boot boot.img
Click to expand...
Click to collapse
Flash boot.img after flash the kernel zip file? will it actually unlock the phone cpu speed to 1.5ghz?
Okay, so I flashed the boot.img from the zip after flashing the actual zip, and now HTC Sense reports that the kernel flashed OK. But SetCPU still won't like me overclock to 1.5 GHz. Still stuck at 1182 GHz. Wifi works now.
Because the actual CPU frequency VIVID is 1.2GHZ, South Korea's raider is 1.5GHZ!
I have a Raider as well.. vivid is the US version of Canadas Raider... actually they all are Holidays... The one in Canada boasts the same 1.5GHz Yet with Sense, I can only go to 1.2
this vivid/holiday/raider thing is confusing as hell.
cxhhappy said:
Because the actual CPU frequency VIVID is 1.2GHZ, South Korea's raider is 1.5GHZ!
Click to expand...
Click to collapse
Actually all HTC Holiday varients appear to have the same 1.5ghz CPU.
The vivid is just underclocked to save battery.
Sent from my HTC Vivid using Tapatalk
I will download this today and try it out! thanks for the kernel. I will report back if i find any bugs.
---------- Post added at 06:04 PM ---------- Previous post was at 05:56 PM ----------
Same problem as qberty. Wifi stoped working and its not overclocking it to 1.5 GHZ (which is what the cpu is meant to run at). If i wanted to revert back to the original kernel that came with my rom how would i go about doing so?
Just tried the newest version of this kernel, I managed to get wifi to work, but still am not able to overclock higher than 1188 GHz ):
Ya i got wifi to work as well by using fastboot. However, im in the same boat as you. Still clocked at 1188 Ghz.
Do you know how i can revert back to the Bell Kernel?? Since this kernel doesn't work to well.
Well the only way to do that without completely reinstalling your stock rom/loosing root would be to download the bell RUU or you could even use the rogers RUU, and extract the boot.img out of it.
Ya, i tried it with the rogers one using fastboot. It showed that it installed but the kernel still uses this one. Weird. How do i convert the Bell RUU so that i can extrat the boot.img out of it? Thanks for the help qberty.
---------- Post added at 10:54 PM ---------- Previous post was at 10:43 PM ----------
Ya so i got the rogers one to work but now WIFI is not working. So i did the fastboot again and still no luck. I'm guessing i need to revert to the bell kernel. Any ideas how to convert the RUU to a zip so i can extrat the boot.img?
mattymon said:
Ya, i tried it with the rogers one using fastboot. It showed that it installed but the kernel still uses this one. Weird. How do i convert the Bell RUU so that i can extrat the boot.img out of it? Thanks for the help qberty.
---------- Post added at 10:54 PM ---------- Previous post was at 10:43 PM ----------
Ya so i got the rogers one to work but now WIFI is not working. So i did the fastboot again and still no luck. I'm guessing i need to revert to the bell kernel. Any ideas how to convert the RUU to a zip so i can extrat the boot.img?
Click to expand...
Click to collapse
here is the boot.img in a zip file. extract it and flash through fastboot.
i think you will need the wifi drivers also. give me a minute
edit
if that boot.img doesnt work i am also attaching the boot.img that i started working on for a rom.
snag the bcm zip file. the .ko file goes into /system/lib/modules

[CM7 KERNEL][OCT12] symbi0sis v1.3.1 | smooth, fast, stable, powersaving + GuesteOC

symbi0sis kernel v1.3.1 + GuesteOC v2.2.1 (TrymHansen)
- If you like my work, you could vote positively for this thread or buy me a beer.
Info: Better Battery Stats is working! Use the latest XDA-version.
If you want to test you device's stability: Try TrymHansen's Myrt Torture Tester! - this tool is awesome : http://forum.xda-developers.com/showthread.php?t=1645938 -- read the instructions first!​
Donators from XDA:
flat__line
Actarus-73
Thank you !! :good:
Donators from Handy-Faq:
amoebe1 (on XDA: franky_z)
Thank you too !! :good:
Also many donations have been made already for my Hybrid ROM which includes this kernel, thanks again!
Basic description:
a symbiosis of temasek's CM7 kernel and guestekrnL (stock) - Thanks, appreciation and credits to temasek, as his kernel has been used as base for this kernel! :good:
this is a Cyanogenmod 7 kernel! not for Stock
focus on stability, smoothness and great power consumption
Linux 2.6.32.59
allows Ramhack from 0-96 MByte (this means 0-96 MB additional real RAM, lowering GPU Ram), can be set easily with GuesteOC app, reboots aren't affected by ramhack.
comes with TrymHansen's famous GuesteOC app - following kernel-features can currently be controlled with it:
stepless or stepful over- and underclocking from 216 MHz - 1450 MHz
complete deactivation of second cpu core (and reactivation of course)
maximum screen-off frequency
second cpu core activation speeds/times and auto-calculation of those
change of IO schedulers and read-ahead buffer
swappiness
3-way virtual RAM enhancement: you can choose between Swap, ZRam, CompCache and enable/disable them on the fly
disable fsync (can be used for higher benchmarks) - attention, disabling is bad for your data in case of sudden power loss and also it can both decrease or increase power consumption
touch-light brightness (101 intensity steps choosable)
special feature: changing auto-backlight intensity (8 intensity steps choosable)
on-the-fly changing of virtual RAM size (16 - 256 MByte)
slider for vibration intensity (from very low to strong)
changing Ramhack-Size directly from within GuesteOC with a slider - 0-96 MB; modifying boot image and reboot happens automatically on applying
app for Undervolting included (MyrtUV by TrymHansen)
Default CPU speed is 1000 MHz - but you can OC using the included app of course
...
The toolchain affects: stability, smoothness, performance & power consumption.​
Changelog latest version:
v1.3.1
additional UHOC (ulta high OC) version is available too with default clock of 1,1 GHz and max clock 1,536 GHz - the frequency/voltage table looks like this:
<=216 MHz - 770 mV \ <=389 MHz - 770 mV \ <=503 MHz - 800 mV \ <=760 MHz - 875 mV \ <=912 MHz - 925 mV \ <=1150 MHz - 1025 mV \ <=1312 MHz - 1125 mV \ <=1408 MHz - 1225 mV \ <=1536 MHz - 1325 mV
Click to expand...
Click to collapse
(9 steps because symbi0sis offers one faked additional freq/volt step unlike other kernels)
only use UHOC version if you really need overclocking > 1,45 GHz! otherwise use default version with OC up to 1,45 GHz
new symbi0sis toolchain v2 with full arm hard-float ABI support instead of softfp, updated components and tweaks
Which version of the kernel should I take?
only take a version with "-UHOC" at the end of the filename if you really need highest overclocking
symbi0sis toolchain is always changing and work in progress. its purpose is to beat guestekrnL toolchain in kernel smoothness, performance and battery. There is no guarantee yet that it succeeds, therefore YOUR feedback is needed. guestekrnL toolchain on the other hand is the chain which has proven to be stable, smooth and energy efficient for more than 4 months. So: basically it's recommended to always try the kernel builds built with latest symbi0sis chain and to compare with the guestekrnL chain builds. If you notice strange behavior or high power drain, you can always fall back to the good old guestekrnL chain
rktdi said:
hmm which version to choose? gueste or symbiosis tool chain? what is the difference?
Click to expand...
Click to collapse
As mentioned the compilation toolchains are used for compiling the kernel under linux (= making binary kernel image out of kernel source files) and affect battery, stability, smoothness (scrolling) and performance of the kernel. I might open a new thread for offering the chains separately soon.
Currently I like symbi0sis chain v2 the most. It's hard to say which one is smoother though. [Edit OCT 14 2012: guestekrnL chain still seems to be most liked by majority of the users concerning scrolling smoothness, but there are many positive feedbacks on power consumption of symbi0sis-chain v2 edition] Gueste Chain is from May 31 2012 (initially created for guestekrnL) while symbi0sis v2 is from October 10 2012. Gueste is the "good old stable&smooth one" and symbi0sis is the one aiming to beat (be better than) gueste --- war of the chains :laugh:
Some differences:
- symbi0sis chain v2 uses gcc compiler v4.5.4 (2012) while gueste uses gcc v4.5.3 (2011)
- symbi0sis chain v2 uses some newer libs and components than gueste chain
- symbi0sis chain v2 is a full hard-float chain while gueste chain is softfp (probably performance improvement)
- some differences in build flags
- minor other differences
So just try whatever edition you like, they are both not bad at all.​
fixed LED button notification bug one more time, hopefully finally this time
enhanced kernel building script which automatically builds all 4 versions of the kernel (2 toolchains + UHOC/nonUHOC) - advantage for me basically because it saves time :laugh:
tun.ko no longer as module but directly compiled in kernel again
switched back to ZRam without snappy compression due to some lagginess reasons
drastically improved smoothness (same or better than 1.1.2 of the kernel)
various changes in kernel configuration, inspired by 1.1.2 of the kernel
added full arm hard-float ABI support for performance
SIO IO-scheduler is now default again - there have been some changes in the default values, so the currently recommended settings will be set in GuesteOC automatically after kernel flash. Try them.
changed auto-brightness steps: the lowest step now is 99% identical to CM7 kernel original default auto-brightness
new build flags for kernel modules
some tweaks
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Changelog previous versions:
v1.3
additional UHOC (ulta high OC) version is available too with default clock of 1,1 GHz and max clock 1,536 GHz - the frequency/voltage table looks like this:
<=216 MHz - 770 mV \ <=389 MHz - 770 mV \ <=503 MHz - 800 mV \ <=760 MHz - 875 mV \ <=912 MHz - 925 mV \ <=1150 MHz - 1025 mV \ <=1312 MHz - 1125 mV \ <=1408 MHz - 1225 mV \ <=1536 MHz - 1325 mV
Click to expand...
Click to collapse
(9 steps because symbi0sis offers one faked additional freq/volt step unlike other kernels)
updated GuesteOC app by TrymHansen (thank you!!!) for controlling new kernel feature, supporting new kernel modules structure & mounting and fixing some bugs
compiled with newly created symbi0sis toolchain (different from the one used for testbuild), providing improved performance and smoothness [the chain affects battery, performance, stability and smoothness]
tweakable kernel logging (logging disabled by default)
completely fixed LED button notification bugs, led button brightness now will always be restored correctly on ScreenOn to the value set in GuesteOC
screen-state-based kernel behavior: giving for example the possibility of kernel logging only when screen is on
kernel modules can now be loaded with "modprobe <module-name>" and don't need to be loaded with "insmod <full_module_path/module-name.ko>" - advantage: modprobe doesn't need full module path and also loads dependent modules if there are dependencies
added tun.ko module
compiled snappy compression/decompression as modules, will be loaded along with ZRam and unloaded if ZRam is disabled
stability improvements
removed Compcache (ZRam is better)
many changes in kernel configuration
battery-related changes
some other, minor things
I introduced a completely new kernel OnTheFly feature:
Code:
kernel_logging
(OTF name)
It accepts values 0, 1 or 2
0 = no logging [GuesteOC-default, set on boot after kernel flash]
1 = logging only when screen is on
2 = logging all the time [kernel-internal default, used until overwritten by GuesteOC]
This can be controlled/set via GuesteOC (see screenshot).
[Kernel logging is what you see when you open the app "aLogcat"]
less or no logging is believed to save some battery juice
v1.2.1.1
additional UHOC (ulta high OC) version is available again with default clock of 1,1 GHz and max clock 1,536 GHz - the frequency/voltage table looks like this:
<=216 MHz - 770 mV \ <=389 MHz - 770 mV \ <=503 MHz - 800 mV \ <=760 MHz - 875 mV \ <=912 MHz - 925 mV \ <=1150 MHz - 1025 mV \ <=1312 MHz - 1125 mV \ <=1408 MHz - 1225 mV \ <=1536 MHz - 1325 mV
Click to expand...
Click to collapse
(9 steps because symbi0sis offers one faked additional freq/volt step unlike other kernels)
building modules with -Os flag instead of -O2
using SLUB memory allocator instead of SLAB allocator for better performance
using VR scheduler as default instead of SIO (in my opinion it stays most lag-free after days of uptime)
disabled CPU alignment again (for battery)
now using Google SNAPPY compression for ZRam instead of LZO - should provide better performance. However CompCache uses LZO and in my opinion phone feels smoother when using CompCache. Just try both and compare, set the desired compressed RAM method in GuesteOC.
fixing "incompatibility" of symbi0sis with OC tools other than GuesteOC - now all tools recognize 216 MHz as lowest CPU freq instead of 389 -- possible problem: you maybe can't set min CPU freq to 389 MHz anymore in some OC tools, you would have to use 5xx instead.
fixing some smaller issues, like a touch LED bug
some changes in kernel configuration for provision of higher smoothness & battery (?)
some stability changes
Improved smoothness
v1.2
enabled CPU alignment - allowing the processor to perform unaligned accesses for many types of memory accesses
disabled uaccess with memcpy
small changes in battery driver
same toolchain as before, Flix123 toolchain unfortunately didn't work with this kernel
fixed cpufreq stats build error
building kernel modules with O2 optimization level instead of O3
reverted pwrgood_latency to default value
merged/included FORCE_FAST_CHARGE - credits to chad0989
chad0989 said:
This patch allows one to force AC or USB charging for any charger. It also provides additional security when connecting to public charging stations because with either force AC or force USB mode on, USB transfers are disabled, protecting your data.
Fast charge can be toggled by issuing:
echo 1 > /sys/kernel/fast_charge/force_charge_mode
Slow charge:
echo 2 > /sys/kernel/fast_charge/force_charge_mode
and off:
echo 0 > /sys/kernel/fast_charge/force_charge_mode
Plug your phone into the charger AFTER toggling the desired mode.
In addition I have created a toggle fast charge widget that may be used to toggle fast/slow charge on and off right from your home screen:
https://play.google.com/store/apps/details?id=com.incredicontrol.fastchargewidget
Click to expand...
Click to collapse
disabled some kernel logging
auto-removal of ETaNA kernel remains on installation of symbi0sis kernel
added a small tweak file by carburano basically for better balanced RAM management
ZRam with 200MB will now be enabled automatically on kernel installation
some other less important changes
v1.1.2
Various internal changes for providing better power consumption (really seems to be improved)
additionally: an ultra-high-OC version (UHOC) for power users and nerds.
UHOC version coming in two flavors, low voltage and high voltage
low voltage version uses following steps [cpu freq \ voltage]:
216-770 \ 503-800 \ 655-850 \ 912-900 \ 1150-1000 \ 1312-1100 \ 1408-1200\1536-1300
Click to expand...
Click to collapse
high voltage version will use following steps [cpu freq \ voltage]:
216-770 \ 503-850 \ 800-900 \ 1050-950 \ 1200-1050 \ 1322-1150 \ 1438-1250 \ 1556-1350
Click to expand...
Click to collapse
high voltage version will be built tonight
this means OC up to 1,536 GHz - will NOT work on every phone - if you get bootloops after too high OC, re-flash the kernel
UHOC version for power users and capable phones, higher power consumption possible but on normal frequencies not necessarily
if you use UHOC-lowVolt version, you could run it @1150MHz as default, because this uses the same voltage as 1000MHz. It doesn't mean it will consume the same energy (is a bit more complicated) but at least not much more and you still get more power.
Again: UHOC version will NOT work on every phone
default version with OC up to 1450 MHz is still recommended
v1.1.1
Amazing new features by TrymHansen for GuesteOC:
on-the-fly changing of virtual RAM size (16 - 256 MByte)
slider for vibration intensity (from very low to strong)
changing Ramhack-Size directly from within GuesteOC with a slider - 0-96 MB; modifying boot image and reboot happens automatically on applying - THX again to TrymHansen, you are the best!
reverted some changes in defconfig for hopefully providing a bit better battery again compared to v1.0
enabling optimized crypto routines in defconfig
changed the OTF name "gpu_ram_size" to "ramhack_size", now showing size of Ramhack in MB and not size of GPU Ram
increased max possible vibration intensity just a bit
shortened kernel name - still don't forget that this is a fork of Temasek's kernel, who has done a great job
played around with creating new toolchains, still fell back to the old one I made for my stock kernel which still provides good smoothness and battery
disabled kernel-side haptic feedback on change of vibration strength - GuesteOC tool does this anyway
added 3 small binaries to kernel setup zip for providing GuesteOC app the possibility to change ramhack size
kernel setup now (from 1.1.1 upwards) does not change ramhack size, so if you used ramhack before it will be remembered even if you flash a new symbi0sis kernel. This also means if you used a kernel without ramhack before, it won't be enabled by default after flashing a new symbi0sis kernel. Just enable it with the desired size in GuesteOC
credits during development of this version to TrymHansen
v1.1
improved smoothness
3-way virtual RAM enhancement
Ramhack possible from now on, 48 MB hack default
reduced internal logging
defconfig changes
optimized AES and SHA1 routines
current size of GPU RAM (= 128 - Ramhack value) is OTF readable in /proc/gueste/gpu_ram_size --> so 128 MB - gpu_ram_size = size of ramhack -> default: 128 - 80 = 48 MB Ramhack
OTF changeable vibrator (haptic feedback) intensity in both /proc/gueste/strong_haptic_feedback (0 or 1 , 0 sets vib to 3000 and 1 sets it to 3600) and /proc/gueste/vibe_intensity (values 1500-3600)
updated deadline & SIO IO schedulers
credits during changes of this release to morphic, wkpark, vadonka, faux123 and vork - If I forgot someone he/she is most likely mentioned in the git commits or source code merges
v1.0
Initial release
symbi0sis of temasek's CM7 kernel and guestekrnL 1.8.1 (Stock)
credits during changes of this release to temasek
proven good power consumption (as of many feedbacks)
Ramhack:
Ramhack size in MB (set it in GuesteOC):
MisjudgedTwat said:
0 -- Everything is working
32 -- Everything is working [in rare cases problems with video rec]
48 -- Everything is working [in some cases problems with video rec]
64 -- 1080p video recording/playback doesn't work
80 -- 1080p video recording/playback and some very heavy 3D games doesn't work (Chainfire3D texture resolution adjust help)
96 -- 1080/720p video recording/playback, and many 3D games doesn't work (Chainfire3D texture resolution adjust help)
Click to expand...
Click to collapse
Questions:
Is this kernel compatible with MIUI? Yes it should be, there have been multiple positive feedbacks. But backup first!
What does virtual memory/RAM mean? Virtual memory means that the real available RAM (the more the bigger Ramhack is) can either be compressed to simulate additional RAM (= ZRAM or ComCache) or it can be enhanced using a Swap file which will be stored on the SD card. Swap is slower than compressed RAM, and compressed RAM is faster but needs more battery!
I OC'd / UV'd too high and get bootloops - what now? If you OC'd too high and get bootloops, re-flash only the kernel, it will remove OC / UV ! No need to re-flash whole ROM.
Download: http://www.mediafire.com/?2m7r8ya1gksn3
Installation: Just flash. Preferably use a clean system without many left-overs from other kernel so you don't get a wrong impression of symbi0sis kernel.
Stefan Gündhör said:
Hi! Nice to hear that you are willing to try symbi0sis :good:
Well since some version symbi0sis kernel deletes the init scripts and some additional stuff flashed along with Etana kernel (if you used older versions of etana kernel before and didn't do a full wipe since then there might be some files not being deleted by symbi0sis setup script).
Easiest way would be if symbi0sis cleaned the whole init.d folder, but I always criticized this about kernel DEVs doing this because in this cause all custom init.d scripts added by creators of custom ROMs would be lost too.
However there are some things symbi0sis can't/doesn't clean: If I remember correctly, Etana kernel also tweaks /system/build.prop file with performance/networking/whatever tweaks. These entries will be left over even if you change your kernel.
You could of course replace this file with the original file of the ROM you use.
Additionally in past Etana kernel sometimes also replaced some system files with tweaked or different ones. You can't really undo that.
But basically this is no problem, the tweaks will work with symbi0sis kernel as well. I just mentioned it because user experience / power consumption / stability of "clean cm7 + symbi0sis" versus "cm7 with etana previously + symbi0sis" might be different.
But just go ahead, try symbi0sis and if you think you need a full wipe you can still do that later on
Click to expand...
Click to collapse
Complete Source: https://www.mediafire.com/folder/2m7r8ya1gksn3//symbi0sis Kernel
Screenshots: (the Antutu shots are from different versions; first shot shows ramhack 48 (=420 MB real RAM) + ZRam (=210 MB additional virtual RAM); Info: GuesteOC app by TrymHansen comes in many languages!)
better than the best...
The best among all...guys this kernel has performance with battery saving...truly it justified it's name symbiosis...performance gueste and battery temask....awesome work was waiting for something like this....hats off to you
galaxyfitankit said:
The best among all...guys this kernel has promenade with battery saving...truly it justified it's name symbiosis...performance gueste and battery temask....awesome work was waiting for something like this....hats off to you
Click to expand...
Click to collapse
Thx I hope battery of 1.1 is as good as 1.0 ! Otherwise I will have to undo some changes.
Excellent work Stefan. I'll update GuesteOC within two-three days to support the vibration-steps. (And possibly the ram-hack size.)
TrymHansen said:
Excellent work Stefan. I'll update GuesteOC within two-three days to support the vibration-steps. (And possibly the ram-hack size.)
Click to expand...
Click to collapse
Great I planned to PM you but you were faster
I reused nearly every feature of GuesteOC app
Thank u that's great - the ram-hack size (or in fact the gpu ram size) can only be read OTF, so u could display it in GuesteOC but not change - for changing I thought I make simple CMW ZIPs conatining only a small script for setting the desired Ramhack value (the boot.img /boot params have to be altered, don't know any other way yet).
The vibro-steps will be awesome as slider! 1500 - 3600 is currently allowed, but maybe I should increase a bit more? But I think 3600 should be enough.
Also the checkbox for strong vib can stay! It will set vib to 3600 or 3000 (when checked / unchecked) - and when the steps are set to 3600 (current max), then the strong-vib boolean will be updated too and set to 1 and as soon as <3600 it will be set to 0 kernel internally.
So long story short the checkbox and slider can co-exist, just make sure to update both when one is changed
Stefan Gündhör said:
Great I planned to PM you but you were faster
I reused nearly everything of GuesteOC app
That's great - the ram-hack size (or in fact the gpu ram size) can only be read OTF, so u could display it in GuesteOC but not change - for changing I thought I make simple CMW ZIPs conatining only a small script for setting the desired Ramhack value (the boot.img /boot params have to be altered, don't know any other way yet).
Click to expand...
Click to collapse
Hmmm, ok. I'll have a look at your zips and see if it's possible to do the same thing from Android. (I'm thinking dd to a location in the boot-partition at the moment, maybe not possible.)
The vibro-steps will be awesome as slider! 1500 - 3600 is currently allowed, but maybe I should increase a bit more? But I think 3600 should be enough.
Click to expand...
Click to collapse
Probably fine. I've done this before for Vadonka's kernel, which goes from 1500 to 3700.
Also the checkbox for strong vib can stay! It will set vib to 3600 or 3000 (when checked / unchecked) - and when the steps are set to 3600 (current max), then the strong-vib boolean will be updated too and set to 1 and as soon as <3600 it will be set to 0 kernel internally.
So long story short the checkbox and slider can co-exist, just make sure to update both when one is changed
Click to expand...
Click to collapse
Ok. Not sure I agree (I think it's poor design to have two controls for one value), but I can live with it
TrymHansen said:
Hmmm, ok. I'll have a look at your zips and see if it's possible to do the same thing from Android. (I'm thinking dd to a location in the boot-partition at the moment, maybe not possible.)
Probably fine. I've done this before for Vadonka's kernel, which goes from 1500 to 3700.
Ok. Not sure I agree (I think it's poor design to have two controls for one value), but I can live with it
Click to expand...
Click to collapse
Yeah we / you 'd need to unpack and re-pack boot.img from within android I believe!
and do sth like
#!/sbin/sh
echo \#!/sbin/sh > /tmp/createnewboot.sh
echo /tmp/mkbootimg --kernel /tmp/zImage --ramdisk /tmp/boot.img-ramdisk.gz --cmdline \"[email protected] [email protected] loglevel=0 muic_state=1 lpj=9994240 CRC=3010002a8e458d7 vmalloc=256M brdrev=1.0 video=tegrafb console=ttyS0,115200n8 usbcore.old_scheme_first=1 tegraboot=sdmmc tegrapart=recovery:35e00:2800:800,linux:34700:1000:800,mbr:400:200:800,system:600:2bc00:800,cache:2c200:8000:800,misc:34200:400:800,userdata:38700:c0000:800 androidboot.hardware=p990\" --base $(cat /tmp/boot.img-base) --output /tmp/newboot.img >> /tmp/createnewboot.sh
chmod 777 /tmp/createnewboot.sh
/tmp/createnewboot.sh
return $?
Click to expand...
Click to collapse
but with exchanged values for ramhack like
mem=$((383+$hack))[email protected] nvmem=$((128-$hack))[email protected]$((384+$hack))M loglevel=0 muic_state=1 lpj=9994240 CRC=3010002a8e458d7 vmalloc=256M brdrev=1.0 video=tegrafb console=ttyS0,115200n8 usbcore.old_scheme_first=1 tegraboot=sdmmc tegrapart=recovery:35e00:2800:800,linux:34700:1000:800,mbr:400:200:800,system:600:2bc00:800,cache:2c200:8000:800,misc:34200:400:800,userdata:38700:c0000:800 androidboot.hardware=p990
Click to expand...
Click to collapse
Ok. Not sure I agree (I think it's poor design to have two controls for one value), but I can live with it
Click to expand...
Click to collapse
Yeah I only left the boolean thing because GuesteOC currently supports it! But if you make a slider, you could perform a check if kernel supports a slider for vibration and then just don't display the checkbox anymore!
Should I increase maximum Vibration to 3700 or sth. too with next version? Stupid thing is this version has 3600 already :/ so slider of new GuesteOC wouldn't work on this correctly
Stefan Gündhör said:
Yeah we / you 'd need to unpack and re-pack boot.img from within android I believe!
Click to expand...
Click to collapse
Well, that shouldbe possible, but I'd have to bundle to binaries with the app, making it quite a bit larger. (Or possible only enable the feature if the binaries are already present - and create a cwm-zip to install them.) I'd have to do tons of testing though, can't risk bricking someone's device.
Yeah I only left the boolean thing because GuesteOC currently supports it! But if you make a slider, you could perform a check if kernel supports a slider for vibration and then just don't display the checkbox anymore!
Click to expand...
Click to collapse
That was the plan, since it still has to work on the stock kernel.
Should I increase maximum Vibration to 3700 or sth. too with next version? Stupid thing is this version has 3600 already :/ so slider of new GuesteOC wouldn't work on this correctly
Click to expand...
Click to collapse
Hehe, I haven't made the new GuesteOC yet, so do whatever you please. It'll be a few days, so make any changes you wish until then. (I can read back the value after setting it to detect if it goes to 3700 or 3600.)
downloading, trying tonight
So i will try to combine with miui
Edit: V1.1 is freezing miui. Maybe my phone cant handle preloaded OC? Can i get version with 1000 Mhz?
Sent from LG 2X using Tapatalk 2 Elite
Simply Spectacular!
Thank you...
etana's kernel has a new competitor in the daily kernel usage panorama
whoah, an update... gonna flash 1.1 now... been using 1.0 since stefan posted in temasek's thread, i'm on temasek's #132
So far, working perfect for me.
Together with CM7.2 Misjudgedtwat's build 37. RH 48 mb as default. OC to 1200.
Sent from my Optimus 2X using xda app-developers app
galaxyfitankit said:
The best among all...guys this kernel has performance with battery saving...truly it justified it's name symbiosis...performance gueste and battery temask....awesome work was waiting for something like this....hats off to you
Click to expand...
Click to collapse
Guy, did you have in test a pre-release of this? How can you say that 30 minutes after its publishing? It is supposed to have at least 5 charges to analyse battery drain.
Sent from my LG-P990 using xda app-developers app
wals46 said:
Guy, did you have in test a pre-release of this? How can you say that 30 minutes after its publishing? It is supposed to have at least 5 charges to analyse battery drain.
Sent from my LG-P990 using xda app-developers app
Click to expand...
Click to collapse
He's talking about the 1.0 release of the kernel, which has only been posted in some CM7 threads 3 days ago
I didn't open the thread for 1.0 already, as I wanted to add some more features first (v1.1)
thx for the feedback so far @ all
Rayman96 said:
So i will try to combine with miui
Edit: V1.1 is freezing miui. Maybe my phone cant handle preloaded OC? Can i get version with 1000 Mhz?
Sent from LG 2X using Tapatalk 2 Elite
Click to expand...
Click to collapse
Default cpu speed already is 1000 MHz so I'm afraid it's not compatible with MIUI! :/ Some more feedbacks on MIUI would be nice though.
Edit: Maybe I have to enhance kernel installer for MIUI compatibility! First priority is CM7 but I will look into it.
Hi
i installed version 1.1 and there is a thing which is not clear about the OC frequencies.
In GuesteOC the min freq is 216MHz in Myrt Torture tester on Undervolt the min freq is 389MHz.
Could it be something wrong with my installation? I installed is over Etana, so there could be some leftover.
4lph4 said:
Hi
i installed version 1.1 and there is a thing which is not clear about the OC frequencies.
In GuesteOC the min freq is 216MHz in Myrt Torture tester on Undervolt the min freq is 389MHz.
Could it be something wrong with my installation? I installed is over Etana, so there could be some leftover.
Click to expand...
Click to collapse
What you noticed there is a special tweak I made for and use in my kernels, allowing to "fake" an additional OC voltage step which in fact helps lowering power consumption. complicated to explain but it is good for your battery and real lowest CPU freq is still 216 MHz! the voltage you set for 389 will also be used for the freqs 216-389 !
However besides that we need to review power consumption of v1.1 - in v1.0 it is nearly perfect, but maybe it got worse. If so, I will revert some changes and release v1.1.1
Stefan Gündhör said:
He's talking about the 1.0 release of the kernel, which has only been posted in some CM7 threads 3 days ago
I didn't open the thread for 1.0 already, as I wanted to add some more features first (v1.1)
thx for the feedback so far @ all
Click to expand...
Click to collapse
Disappointed, sorry Stefan.
Sent from my LG-P990 using xda app-developers app

[KERNEL][CM10/CM10.1/MIUIv4][OLD BL]Pidozz kernel kang (25/01/2013)

First things first:
I wanna say thank you to RC, benee, wkpark, faux123, harsh, vadonka, marsgod and every other developer who made their patches available to the public.
I want to clarify that i'm not a pure kernel developer.
I'm compiling custom kernels for my own personal use, i thought that some people would benefit from this.
Kernel Features:
Generic auto hotplugging
Call audio bugfix (thanks marsgod)
Fast charge support
OC up to 1.2Ghz
UV support
Built using Linaro 4.5.4 Toolchain
Built with optimized flags (more smoothness and batterysaving)
Ramhack script included
Tweaked Deadline and SIO i/o schedulers
Tweaked SmartassV2 governor
Proportional Rate Reduction for TCP
"Westwood" congestion avoidance algorithm for TCP
------------------------------------------------------------------------------------------------------
Interactive as default CPU governor
ROW as default i/o scheduler
Q&A's:
Q. What is "auto hotplug"?
A. From wikipedia:
Hot plugging is a term used to describe the function of replacing computer system components without shutting down the system. More specifically, describes the addition of components that would expand the system without significant interruption to the operation of the system.
Click to expand...
Click to collapse
Our device has 2 cores, those are always on. With the introduction of this feature the second core will be shut down when not needed and forced off when in sleep.
Note: If you're using interactive governor the second core will be activated whenever you touch the screen. This, married with the governor boostpulse, increases performance.
Q. How can I change the ramhack size?
A. 1. Open terminal (emulator or adb)
2. su
3. rh
4. Follow the instructions
5. Reboot
Q. Voltages table?
A. 216Mhz: Def.750mV Min. 750
312Mhz: Def.775mV Min.775
456Mhz: Def.800mV Min.800
608Mhz: Def.850mV Min.825
760Mhz: Def.875mV Min.825
816Mhz: Def.950mV Min.850
912Mhz: Def.950mV Min.900
1000Mhz: Def.1000mV Min.950
1100Mhz: Def.1075mV Min.1000 (OC version only)
1200Mhz: Def.1175mV Min.1050 (OC version only)
Q. How can I enable fast charge on USB?
A. echo 1 > /sys/kernel/fast_charge/force_fast_charge
Q. How can I give you logs?
A. After a bsod there's a possibility that the device is still accessible, don't pull out the battery yet and connect it to your pc.
Open up the command line, and type:
Code:
cd /path_of_your_adb_folder
adb shell
su
cat /proc/kmsg > /sdcard/kmsg.log
Then exit with CTRL+C and type:
Code:
adb logcat > logcat.log
adb pull /sdcard/kmsg.log
Now pull out the battery and restart your device.
Upload logs to some online service like pastebin.com​
Important!
Some devices may not support/be unstable on OC, if you experience freezes or stutters try the non-OC versions.
If you experience problems with ramhack such as camera bugs or low fps on heavy 3d apps, try a lower ramhack version or a non-ramhack versions.
If you have the "media server has died" problem just reflash the kernel.
BEFORE PROCEEDING:
I am not responsible if you brick your phone or pigs begin to fly.
These are experimental kernels wich I run on my device, this DOES NOT mean they will run on yours too.
Downloads:
Again, these are ONLY FOR GB BOOTLOADER.
http://d-h.st/users/enry/?fld_id=8858
Instructions:
1. Download the kernel
2. Flash the kernel
3. Wipe cache and dalvik cache (optional)
4. Reboot
5. Enjoy
File name description:
CM10_kernel_yyyymmgg_/OC_/pidocchio.zip
OC: Overclock support
Source:
https://github.com/pidozz/lge-kernel-star
Changelog:
25/01/2013
Added force_fast_charge (force AC charge mode at will)
Increase hotplug efficiency
Merged bluetooth bluedroid commits
Boost frequency on touch only if current_freq<hispeed_freq
Use regular ror64 in SHA512
21/01/2013
Built with optimized flags
Disabled tegra cpu freq lock
zRam script in init.d (please select "disabled" in performance settings in your rom)
Low Memory Killer from 3.4 (thanks pengus77)
Maybe fixed a bsod
Various kernel bugfixes
Old changelogs:
Code:
[B]20/01/2013[/B]
[LIST]
[*]Toolchain: switched to linaro 4.5.4
[*]Added latest ROW I/O scheduler
[*]ROW as default iosched
[*]Increased interactive governor sample time (less strain on battery)
[*]zRam as a module
[*]Added Snappy zRam compression/decompression
[*]Added init.d script (/system/etc/init.d/95pidozz)
[*]Removed 456Mhz and 608Mhz freq tables (not really needed)
[*]Fixed ramhack script for those who have a ramdisk size smaller than 180kb
[*]Fixed userspace undervolt (now it works correctly)
[/LIST]
[B]19/01/2013[/B]
[LIST]
[*]Increased hotplug efficiency
[*]Upgrade Interactive governor to latest Google's 3.4
[*]Bump max_cpulock_freq to 1.2Ghz for AP20
[/LIST]
[B]18/01/2013[/B]
[LIST]
[*]Enabled "Westwood" congestion avoidance algorithm
[*]Introduced Proportional Rate Reduction for TCP
[*]1100Mhz now at 1075mV
[*]Enabled SHA256 and SHA512
[*]Removed AVP, VDE, GPU and EPP overclock (caused instabilities and not really improved performance)(maybe they were the cause of softreboots and BSODs)
[/LIST]
[B]17/01/2013[/B]
[LIST]
[*]Added 456Mhz and 608Mhz freq tables (more power states)
[*]Added EPP overclock
[*]Boosted readahead to 256kb
[*]Fixed 1100Mhz step (before it was 1066Mhz with weird oscillations)
[*]Fixed voltages on OC version (there was a mismatch between dvfs and regulator, even in stock this is present)
[/LIST]
[B]16/01/2013[/B]
[LIST]
[*]Added 1100Mhz cpu step on OC version
[*]Again: Increased generic hotplug efficiency
[*]Various patches to interactive governor
[LIST]
[*]Patches from Google
[*]More balanced (check it out with CPUSpy)
[*]Marry governor boostpulse with hotplug boostpulse (when you touch the screen 2nd core comes up and freq ramps up to 1000Mhz)
[/LIST]
[*]Fixed voltages on OC version (hopefully last one)
[/LIST]
[B]15/01/2013[/B]
[LIST]
[*]Again: Increased generic hotplug efficiency
[*]Introduced ramhack script - Kernel ramhack @0MB default, user can change ramhack size via "rh" script
[*]Added several files to kernel zip, those are needed for the ramhack script
[/LIST]
[B]10/01/2013[/B]
[LIST]
[*]Increased generic hotplug efficiency
[*]Rewrote OC support
[/LIST]
[B]07/01/2013[/B]
[LIST]
[*]Tweaked deadline scheduler tunables
[*]Removed hotplugging logic from OnDemand governor"
[*]Removed Hotplug governor
[*]Added generic auto hotplugging functionalities (cpu1 will go offline when not needed/on screen off regardless of active governor)
[*]Bugfixes
[*]Update CFLAGS
[/LIST]
[B]02/01/2013[/B]
[LIST]
[*]AVP, VDE and GPU freqs increased
[*]Introduce stable 1.2Ghz OC
[/LIST]
[B]30/12/2012[/B]
[LIST]
[*]Added hotplugging ability to OnDemand cpu governor (cpu1 offline when not needed, respecting the ondemand main scope: performance)
[*]Merged marsgod CM10 audio bugfix (wm8994 related)
[*]Switched to symbi0sis toolchain -> more performance and battery saving
[*]Update CFLAGS
[/LIST]
[B]28/12/2012 bis[/B]
[LIST]
[*]OC up to 1.5Ghz and UV/OV support (temporarily disabled as instable)
[*]Update CFLAGS
[*]Reverted: Readahead boosted to 2048KB (caused IOW spikes)
[/LIST]
[B]28/12/2012[/B]
[LIST]
[*]Increased max cpu voltage a little bit on OC kernels
[*]OC support up to 1.2Ghz now available
[*]Tweaked toolchain->more smoothness
[*]Bugfixes
[*]Readahead boosted to 2048KB
[*]Asynchronous I/O latency to a solid-state disk greatly increased
[/LIST]
[B]26/12/2012 bis[/B]
[LIST]
[*]Removed OC support due to instabilities/stutters
[/LIST]
[B]26/12/2012[/B]
[LIST]
[*]Initial release (changes over CM lge-kernel-star)
[*]Added OC support up to 1.2Ghz
[*]Added Ramhack support
[*]Tweaked Deadline and SIO schedulers values
[*]Tweaked Smartassv2 and Hotplug Governors values
[*]Added Simple I/O (SIO) scheduler
[*]Added Smartassv2 and Hotplug governors
[*]Added boostpulse interface for Interactive and OnDemand governors
[/LIST]
Great stuff man. I'll put a link to this thread as the recommended kernel in my old bootloader rom
rugglez said:
Great stuff man. I'll put a link to this thread as the recommended kernel in my old bootloader rom
Click to expand...
Click to collapse
Thanks!
Now I've just to figure out how github works so I can manage all this stuff properly.
Oh what a noob I am :crying:.
mmm... and when for new bootlader? :-|
Thank You.
Sent from my LG-P990 using Tapatalk 2
OMG!! It's raining ROMS and KERNELS for P990!! Thank you so much!!
Really appreciate everyone's effort..
kukharski said:
mmm... and when for new bootlader? :-|
Click to expand...
Click to collapse
rugglez kernel thread:
[KERNEL][CM10/MIUIv4]RC's CM10 kernel for ICS bootloader + RAM hack + OC/UV by wkpark
Installed the only oc version on the 1226 nightly (today) but its a bit laggy on the menu ad apps
Yeah those stutters...
I implemented the OC feature simply by editing the cpu freq table, adding the 1200mhz step with 1200mv as voltage (that was the standard "safe" voltage on cm7 for 1.2ghz freq).
This is a rude implementations btw .
Furthermore OC is not stable atm.
I don't know if the voltage is the problem or something else, or even the device itself. I will investigate and experiment some modifications.
pidocchio,
rugglez's kernels don't have additional governors and pulse. I think compile your kernel for new botloader is easier than add missed features to rugglez's kernel. Or you may share your kernel sources on github or another site.
Thanks for your work.
Just added a github link.
(I'm a real noob at this omg, can someone help me? LOL)
PS: I've removed the OC sourcecode since I couldn't came up with a solution for the lag and stutters, I've removed also OC kernels from public folder.
If someone can help me with this overclocking stuff I would be very grateful .
Thx for this kernel , i like it ...
Ok, i'm starting to understand how github works, i just finished updating my repo.
Here's is the new repo:
https://github.com/pidozz/lge-kernel-star
pidocchio said:
Ok, i'm starting to understand how github works, i just finished updating my repo.
Here's is the new repo:
https://github.com/pidozz/lge-kernel-star
Click to expand...
Click to collapse
Hi and thanks for compiling CM10 kernel for old BL!
But what do you mean with tweaked governers?
Sent from my LG-P990 using xda app-developers app
Hi bro,
the dev-host link seems broken for me, could u upload to dropbox or similar?
Thanks
Sent from my LG-P990 using XDA Premium HD app
der.einstein said:
Hi and thanks for compiling CM10 kernel for old BL!
But what do you mean with tweaked governers?
Click to expand...
Click to collapse
Governors can be thought of as pre-configured power schemes for the CPU. They come with their standard tunable values (at wich % of cpu load increase or decrease frequency, and so on).
By "Tweaked XXX governor" I mean that I have modified some/all tunable values of that governor in order to ensure that it will behave in a more performant (in performance or batterysaving) way on android, specifically on our device.
luupocok said:
Hi bro,
the dev-host link seems broken for me, could u upload to dropbox or similar?
Thanks
Click to expand...
Click to collapse
Weird, everything works for me.
Anyway these are dropbox links:
Stock
24MB Ramhack
32MB Ramhack
:laugh:
http://wiki.rootzwiki.com/CPU_Governors
InteractiveX looks fine too
luupocok said:
InteractiveX looks fine too
Click to expand...
Click to collapse
I will implement this in the next build
-------------------------------------------------------------------------
New Build 20121228:
Increased max cpu voltage a little bit on OC kernels
OC support up to 1.2Ghz now available
Tweaked toolchain->more smoothness
Bugfixes
Readahead boosted to 2048KB
Asynchronous I/O latency to a solid-state disk greatly increased
WARNING:
Don't use the last build, a commit was wrong and it may cause a lot of IOW spikes.
I'm rebuilding all the versions without that commit, I'll post again when it is done with the new changelog.

[KERNEL] iodak kernel v10 [10.07.2014]

This is kernel for stock JB based firmwares and unlocked bootloaders
From version 3 there is support for CM based ROMs.
It is based on LG sources
This is flashable zip, flash via CWM or any other recovery.
Features:
init.d support
unsecure
ROW, SIO
Cpuquiet Framework
Fsync control added (by Ezekeel)
Voltage control (cpu, core)
GPU overclocking to 600MHz
OC up to 1.7
Fast Charge
DDTW VIP
input boost
USB HOST
F2FS
lot of updates
.
.
.
How to:
Change cpuquiet governor:
/sys/devices/system/cpu/cpuquiet/current_governor
How to dissable/enable fsync:
/sys/dyn_fsync/Dyn_fsync_active
enable = 0, disable = 1
Voltage control cpu_g:
/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
Voltage control cpu_lp:
/sys/devices/system/cpu/cpu0/cpufreq/lp_UV_mV_table
Current GPU speed
/sys/devices/system/cpu/cpu0/cpufreq/gpu_cur_freq
Get it from adb while runing game:
adb shell
cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_cur_freq
Tegra cpu variant
/sys/devices/system/cpu/cpu0/cpufreq/tegra_cpu_variant
Max & Min CPUs online
/sys/kernel/debug/tegra_hotplug/max_cpus
/sys/kernel/debug/tegra_hotplug/min_cpus
1-4
to return to normal mode set to 0
fast charge option
/sys/kernel/fast_charge/force_fast_charge
1 enabled
0 dissabled
It will trick device thinking you pluged charger. Remeber to turn it on before you plug in.
Smartdimmer
/sys/devices/tegradc.0/smartdimmer/enable
1 enabled
0 dissabled
GPU Overclock interface
/sys/devices/system/cpu/cpu0/cpufreq/gpu_overclock
to see curent freqs:
cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_overclock
to set new freqs example:
echo 600 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
or you can also just edit values with Rootexplorer
Pissible freq to set are: 416,484,520,564,600
Stock freqs:
200, 228, 275, 332, 380, 416
echo 416 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
Vibrator control
echo 70 > /sys/bus/platform/tspdrv/nforce_timed (CM only)
Values can be set from 0 to 100
0 weakest
100 strongest
Screen off max freq
/sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq
in kHz like: 475000
DEVFREQ
/sys/class/devfreq/gr3d/*
To turn on OTG:
1) echo 1 > /sys/kernel/otg_mode/otg_enable
2) connect phone to power (charger or USB)
3) unplug charger, connect OTG cable and then connect device to it (like USB mouse)
4) plug OTG male cable to power (USB or charger)
after device (mouse) is working you can disconect OTG male from power it will still work
Turn off OTG
1) remove cable from phone
2) echo 0 > /sys/kernel/otg_mode/otg_enable
F2FS
Kernel from version 10 support F2FS.
Kernel Installation will detect what file system you are on and change fstab as needed
Kernel installation script will tell you how are the partitions formated so check if that is correct
if not try to reboot recovery and install kernel again
Supported:
All partitions F2FS, all EXT4, only data F2FS and data and cache F2FS.
You will need recovery with F2FS support. There are few in the forums.
How to init.d scripts:
Use Root Explorer or similar app
open folder /system/etc/init.d
if it is not there create it and set permissions to rwxr-xr-x
Create new file in init.d folder and name it for example 99gpuoverclock
then add comands in it like this:
Code:
#!/system/bin/sh
echo 520 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
and for last set permissions to 99gpuoverclock rwxr-xr-x and owner to root group to shell
That is it!
You can use these nice app for some settings: https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod
Thanks to: CM team, Acree(Ricardo Cerqueira), coolbho3k, Faux123, Ezekeel, franciscofranco, Arararagi, LG.
If i left someone please PM me.
source
If you like it press the Thanks!
I am not resposible for any damage to your phone!
Downloads:
There are latest two versions for download
CyanogenMod is named: iodakx3_vXXCM.zip
Stock is named iodakx3_vXX.zip
Since i don't have p880 anymore. I will not continue to update this.
Work will be continued by:
http://www.modaco.com/topic/373059-continuation-of-iodaks-excellent-work/
After v9 anykernel installer
Changelog:
v1
disable lot of logging
removed gator driver
removed Lg core pluggging power saving
rised max freq while recording FHD to 1400Mhz
added ROW iosched
added CPUQUIET framework
added runnable_threads CPUQUIET governor
added voltage control
fixed temperature reports in apps
added fsync control
v2
added sysfs interface to see tegra variant (from 0 to 3)
added sysfs interface to see gpu running speed
made runnable_threads litle more agressive
GPU overclocked to 520MHz
v3
Added max_cpus and min_cpus interface from cpu-tegra3.c to cpuquiet.c
Make source compatabile with CM, marged all changes made from Acree to source tree
so it is now up to date with CM.
v4
reverted core pluging power saving
Fastcharge option (original idea by Chad Froebel)
OC
variant c1 c2 c3 c4
0 1600 1500 1500 1500
1 1600 1600 1600 1600
2 1700 1600 1600 1600
3 1700 1600 1600 1600
- added ability to dissable influence of some drivers to clock and core plugging.
v5
removed ability to dissable influence of some drivers to clock and core plugging.
fix OC for variant 0 (hope so)
cpuquiet updates
tegra video drivers updates
GPU overclock interface
interactive governor backported from 3.4 kernel google
input boost driver from tegra
added Sio iosched
added lp core undervolt interface
v6
Added proper interactive (tegra)
Added ARM topology definition by linaro
Added tegra AHB bus driver
ext4 --> optimized mount options
rised temp limits
some addons to GPU OC code
fixed not working init.d on stock
v7
Some updates from 3.2
-ext4 lower cpu consuption
- Proportional Rate Reduction for TCP
-net: wireless: bcmdhd: Fix PEAP with dynamic WEP
-mm: pass readahead info down to the i/o scheduler
-fat: simplify writeback_inode function
replaced fsync with dynamic fsync from Faux
OC all to 1.7GHz
Set on boot freq to 1.5
Reverted GPU clocks to stock (OC by user)
Merged Arararagi changes so it is now compatible with his rom (CM version)
Added vibrator control (sys/vibrator/pwm_val)
V8
No more min/max cpus interface (it was giving me issues)
tegra drivers updated
cpuquiet updated to almost (3.4 kernel) more to come
you can now set max freq when screen is off
totaly reworked 3D scaling driver
now uses samsungs devfreq driver for scaling (3.4 kernel)
Check github for more info.
V9
alowed it to go to 51Mhz even on screen on
more GPU driver updates
usb driver updates
baseband driver is updated to latest from tegra 3.4 kernel
DTTW (WIP) not working as it should, i am not able to wakeup device from deep sleep.
if it is even possible.
you can still use it while on charger or while still not in deep sleep
added back min/max cpus debugfs and it is working (finally) as it should
disabled fiq debugger
raw_ip_net is now built-in
anykernel installer
V9.5
fixed kernel panic
sound gain rised should be louder now
TCP Westwood enabled
No more need to edit cpu_user_cap to Overclock,
just rise freq with SetCpu or Trickersmod or similar app
It is set on boot to 1500MHz
// edit still needed i uploaded wrong build
V10
new GPU OC code
proximity fix (Rudjgaard)
mfd/ USB updates (nvidia)
vmscan/shed writeback updated to 3.2
lowmemorykiller/binder updated to 3.4
EXT4 updates
ROW ioshed updated
USB OTG
F2FS
removed Dt2W
update with CM kernel tree
.
.
.
.
.
does this work on 4 cores running while playing games ?
Sent from my LG-P880 using xda app-developers app
Looks promising. Any CM support in the future?
Sent from my LG-P880 using Tapatalk 2
dfreake said:
does this work on 4 cores running while playing games ?
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
Depending on load, but it isnt stuck on only one core if that is your question. Leave cpuquiet governor on runnable (stock).
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Many Thanks, testing...
Installed and booted ok, loaded Trickster Mod and set ROW Scheduler as standard...
Searched with Root-Explorer for the directories with governor and voltage settings, but could not find them:
/sys/kernel/system/ does not exist ?!
Trickster Mod doesnt seem to work. If I set row scheduler, SetCpu shows it as not changed (noop). If I set other settings, CPU frequency stuck on 1000 MHz, no more up and down scaling...
Rebooted and restored stock kernel for now...
It is /sys/devices/system/ sorry typo
With trickster you have to set min freq to what you want or it will aply 1500 as min and run on 1500.
Sent from my LG-P880 using xda app-developers app
iodak said:
It is /sys/devices/system/ sorry typo
With trickster you have to set min freq to what you want or it will aply 1500 as min and run on 1500.
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
Aha Ok, i didnt set the frequencies, but I saved other changes and it saved 1500/1500 Mhz (min/max) without changing these values by me. My phone was to hot (did AnTuTu Benchmark before) and so it stuck on 1000 Mhz (thermal throttle)...
Will try later again, now I have to play a golf tournament...
Bogeyof said:
Aha Ok, i didnt set the frequencies, but I saved other changes and it saved 1500/1500 Mhz (min/max) without changing these values by me. My phone was to hot (did AnTuTu Benchmark before) and so it stuck on 1000 Mhz (thermal throttle)...
Will try later again, now I have to play a golf tournament...
Click to expand...
Click to collapse
Good luck bro
Kernel looks nice, will it support CM in some time maybe?
'Cause I don't want to go back to stock
Will see.
Sent from my LG-P880 using Tapatalk 2
What about CPU/GPU overclock?
Sent from my LG Optimus 4X HD using xda premium
Is this kernel stable?
Cpu is on 1.5 on all cores before was on 1.4, more will come depending on your variant, GPU also in next releases.
Sent from my LG-P880 using xda app-developers app
ebreo said:
Is this kernel stable?
Click to expand...
Click to collapse
It is stable.
Sent from my LG-P880 using xda app-developers app
iodak said:
Cpu is on 1.5 on all cores before was on 1.4, more will come depending on your variant, GPU also in next releases.
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
GPU should be a priority, reason our phone is worse than the one X is because of the low clock. 520mhz is good, and change sys/module/tegra3_clocks/parameters/detach_shared_bus to "Y" as default so it scales independently. Gonna try this kernel now and report
Sent from my rooted P880
With this Kernel my phone has with Wi-Fi on, Deep Sleep!
Sent from my LG Optimus 4X HD using xda premium
Thanks, I'll test and send feedback
Dead trigger plays as well as on kholks kernel, but this is so much more stable. BTW which is the best cpuquiet setting for performance?
Sent from my rooted P880
Userspace
Sent from my LG Optimus 4X HD using xda premium
Bug report: really low call volume, but its turned up full
Sent from my rooted P880

[KERNEL] <r115> Arc Reactor. | Milestone 1 (12-June) Build M6 Test 1

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Be powered by the heart.
* BOTH BOOTLOADER SUPPORT *
OFFICIALLY SUPPORTED ROMs
- Official CyanogenMod 10.1
- CyanGalOp
Intro
Now. Tony Stark revolutionized his world with the Arc reactor. It was once his heart, his life. Used as a life saver to replace his heart. Subsequently, it developed as the heart of a weapon. Now, the weapon is your phone and this, is the heart of the phone.
/*DISCLAIMER*/
Code:
#define disclaimer
#if ARC is used, set_warranty =0,
I am not responsible for any thermonuclear war or whatsoever.
If the device is bricked, its your descision that you flashed this. Expect me to pay nothing. But at least, shall i help :)
#endif
#define compliance
boolean GPLv2
Features
----Features after r106----
Full Kernel Algorithim Optimisation
-pipe compiling
SHA-1 Implementation
Cleaned up CPUFreq Driver
----Features after r100----
MinoochKlok - Fully Functional
ARM Topology full optimisation - Fully tweaked Topology
ARM linux algorithm tweaks
----Features after r77------
MinoochKlok Power saver -Underclock your device to 164MHz!-
SmartASSv2 Dedicated Governor
----Features after r66------
Multi Core ARM Manager
Topology Definitor
Improved Bootup Speed
Optimized CFLAGS
LZO Compression Tweak
Syncing Tweaks
Faster Boot Speed
300% More efficient than r12
----Features after r12------
Optimized Algorithims
Overclock of up to 1.2GHz
OV/UV Support
USB Fast Charge Support
Optimized Governors
SmartASSV2, LagFree & OndemandX Governors Added
ARM Single core mode
WIFI Tx Support
BLN Support
Added an Optimized Battery Driver by pengus77
Dynamic FSync Control
WLAN Sleep Fix
#Installation Procedure#
1. Download the flashable zip
2. Reboot into recovery and make sure you are using the latest recovery, either TWRP or CWM. It doesn't matter
3. IF you are scared, Wipe cache and dalvik cache *OPTIONAL*
4. Flash the zip
5. Reboooooot and hyperdrive xD
Source:
Latest Source - https://github.com/MinoochX/lge-kernel-star.git
Old Obsolete Source - https://github.com/MinoochX/ARC-p990.git
​Follow Me On Twitter For More News!​
Every Thank comes every release!
And thus, I don't take in $$$. Clicking the :good: button on all three posts considers you as my donor! xD
(Credits)
- CyanogenMod & carburano +Source+
- Pengus77 +Kowalski Battery Driver+ +Various WLAN & CPUfreq Fixes+ +aat2870 fixes+
- Motorola Xoom Community, for Algorithim Tweaks
- franco.kernel,faux123 & ezekeel + Tweaks
- vicino - LOGO -
Recommendations for Governors
• Performance
- SmartASSV2
• Overall Best
- Conservative
• Powersaver
- OndemandX
Changelog
CURRENT VERSION: r107
STAGING VERSION: r107
- M6 BUILD - Vibranium Series
- Milestone 1 - Pre-Vibranium
Changed misc partition from mmcblk0p3 to mmcblk0p5
MinoochKlok: Temporarily disabled
Mark II: Revision 105
cpufreq.c: big fixup
[PATCH] ARM: entry: no need to increase preempt count for IRQ
arm: mm: fixing 'offset.un' may be used uninitialized in this function
Remove ARM sha1 routines
lib/sha1: use the git implementation of SHA-1
Enable -pipe compiling.
Added optimized CRC32 algorithm.
sched: don't call task_group() many times in set_task_rq()
Added optimized ARM RWSEM algorithm.
Source: Setup for New BL
- M5 BUILD - Palladium Final
aat2870: enable log/log auto brightness ramp + 2sec sensor readings
ARM: enable topology to function
Defconfig: CMDLINE changes
Defconfig: Clean the configs
Source: Changes for BL Differentiation
DVFS: Fixes for MinoochKlok
Tegra: Use stock clock drivers
DVFS: Add 164MHz
CPU: Fix MXK clocking
Tegra: Fix DVFS and Clock
Power: We shall revert to stock battery driver
Tegra: Assembler fixes for hotplug
CPU: Lower lowest clockrate for MXK
defconfig: Fixes
rh: Fixes
Source: Fix errors
Source: Lets clear the defconfigs
-M4 BUILD - r77 - Palladium Series
Source: Revision 77
Source: Revert to su660 battery to ignore ISO C90 standards
Kowalski-battery: Fix missing file
Source: Kowalski Battery Fix
- M3 BUILD - r72 - Palladium Series
Revert "proc: enhance time-average nr_running stats"
proc: enhance time-average nr_running stats
Source: Makefile fixes
MinoochKlok: Initial push for supersaver 164MHz
Source: Update defconfig
Kowalski-battery.c: Merges from pengus77's post
- M2 BUILD - r66 - Palladium Series
Source: Revision 66
Sound: Fixes to wm8994
Revert: Boeffla Engine 1.6.0
Blank commit
Boeffla Engine 1.6.0
Boeffla-Sound: Engine 1.6.0
module.c: kernel: make an exception in module loading to load proprietary libs"
Revert "block.c: allocate boot (MMC) partitions on probe"
block.c: allocate boot (MMC) partitions on probe
sched_features: enable arch_power
ARM: cpu topology: add debugfs
ARM: cpu topology: Add asym topology flag for using cpu0 1st
Topology; Revert notifiers
Revert "ARM: topology: Add a topology update notification"
ARM: topology: Add a topology update notification
Revert "ARM: topology: Add a cpu_power function"
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: 7182/1: ARM cpu topology: fix warning
ARM: 7011/1: Add ARM cpu topology definition
Source: Revision 45
aat2870: mod auto brightness and add sysfs interface
Revision 36
Revert "Revert "mutex: restrict mutex spinning to only one task per mutex"
Merge branch 'jb-412' of https://github.com/MinoochX/lge-kernel-star
aat2870: mod auto brightness and add sysfs interface
Source; Clear Mutex
Revert "mutex: Move mutex spinning code from sched/core.c back to mutex"
mutex: Move mutex spinning code from sched/core.c back to mutex.c
Revert "mutex: Make more scalable by doing less atomic operations"
Revert "mutex: restrict mutex spinning to only one task per mutex"
Revert "mutex: dynamically disable mutex spinning at high load
fs: Reverts to sync.c
switch do_fsync() to fget_light()
cpufreq: interactive: add input_boost_freq userspace tunable
mutex: dynamically disable mutex spinning at high load
mutex: restrict mutex spinning to only one task per mutex
mutex: Make more scalable by doing less atomic operations
arm: mutex: merge Will Deacon's patch for including a different implementation
Source: block: test-iosched.c fix
Revert "block: urgent request: remove unnecessary urgent marking"
Source: block: Fix conflict
block: urgent request: remove unnecessary urgent marking
hrtimer: Prevent enqueue of hrtimer on dead CPU
hrtimer: Consider preemption when migrating hrtimer cpu_bases
block: blk-merge: don't merge the pages with non-contiguous descriptors
init: main: commented out ftrace_init()
Source: ARM Makefile set
- M1 BUILD - r12 - Palladium Series
*Source: Set build name
*CPUFreq: Underclock enabled
*kowalski-battery: fixed voltage reporting
*rh: differenciate between old/new bl
*Source: Merge pull request #2 from pengus77/jb-412
*battery: introduce kowalski battery based on LG source
*CPUFreq: Fixes
*CPUFreq: Added lagfree governor
*CPUFreq: Added OndemandX Governor
*CPUFreq: Fixes to Makefile
*CPUFreq: Added SmartassV2 Governor
*Source: Set to ARC
Click to expand...
Click to collapse
What's next:
Tweaks to all drivers
ARM structure tweaks - COMPLETE -
Introduction of Intellidemand and SmoothAss
With this App you can manage most of the Kernel features!
Supported Kernels:
ARC Reactor
Kowalski Kernel
Civatos Skywalker Kernel (some things)
Click to expand...
Click to collapse
On a side note i can support any Kernel you like, so if i should support more features or support another Kernel just ask for this! :good:​
Features:
Enable/Disable:
Power save polling
Hotspot power management
Awake (screen on) management
Automatic display brightness
Fast Charge
Dynamic FSync
Single core mode
Change Value(s) from:
Wifi Txpower
Softkey LED brightness
ALC Table
ALSA Speaker / Headphone volume
Internal/External SD Card read ahead
TCP Congestion Algorithm
Min/Max CPU Frequency
Max Screen off Frequency
Governor
I/O Scheduler
Voltage Table
Sched power saving mode
(When your Kernel doesn't support a feature it can't be activated/changed)
App features:
Restore settings at boot
Enable/Disable restore of Performance settings
Verify Kernel at boot, before restoring
Switch App theme
Click to expand...
Click to collapse
Screenshots:
Bugs:
-
Download:
Version 2.0 [New Design]
Introduced new Design [thanks tonyp for the idea]
Added about menu
Bug fixes
Version 1.0 [Old Design]
Initial Release
Click to expand...
Click to collapse
Thanks:
MinoochX, for testing and helping
pengus77, also for testing and helping me with all that features!
tonyp, because he is just such a good help in development
Click to expand...
Click to collapse
M4 Bugs:
- 164MHz is not utilized by all governors. This could be due to tha fact that the Kconfig in cpufreq is set to 216 as the lowest instead of 164.
-------Downloads-------
Palladium Series
NEW BOOTLOADER
Code:
[URL=http://d-h.st/R3E]arc-m1.zip - 4.02 MB[/URL]
MIRROR +[URL=http://db.tt/ik7Nk9Bi] arc-m1.zip - 4.02 MB[/URL]
[URL=http://d-h.st/ZiR]arc-m2.zip - 4.02 MB[/URL]
MIRROR + [URL=http://db.tt/cz6xs1LH]arc-m2.zip - 4.02 MB[/URL]
[URL=http://d-h.st/F1L]arc-m3.zip - 4.02MB[/URL]
[URL=http://d-h.st/nx9]arc-m4.zip - 4.20 MB[/URL]
[URL=]arc-m5.zip - 4.86 MB[/URL] - SUSPENDED.
*THESE ARE TEST BUILDS* FLASH AT RISK
[URL=http://d-h.st/rzI]arc-m6-test1.zip - 4.88 MB[/URL]
OLD BOOTLOADER
Code:
[URL=http://d-h.st/7zL]arc-m5-old.zip - 4.86 MB[/URL]
Pre-Vibranium *MILESTONE 1*
Code:
[COLOR="Blue"]NEW BOOTLOADER[/COLOR]
[URL=]arc-milestone1.zip - 5.55 MB[/URL]
Suspended.
[COLOR="Red"]OLD BOOTLOADER[/COLOR]
[URL=]arc-milestone1-old.zip - 4.88 MB[/URL]
Suspended.
proyatzu said:
Finally you have created a new thread.. well done
Sent from my LG-P990 using xda app-developers app
Click to expand...
Click to collapse
LOL Haha XD My pleasure the point of this is to see people smile
Sent from my LG-P990 using Tapatalk 2
@pengus77
Look at this, i laughed upside down man. after following your instructions XD
Haha looks funny 999% Battery left so the battery hold very very long (just a little joke)
I will test your Kernel soon as possible, if you closed the bugs
Still one question... what you mean with:
MinoochX said:
[*]WLAN Sleep Fix
Click to expand...
Click to collapse
Are this meaning if your Phone in standby wifi will be on (in ics you know it goes off in few min in standby)
Send from my LG-P990
sgspluss said:
Haha looks funny 999% Battery left so the battery hold very very long (just a little joke)
I will test your Kernel soon as possible, if you closed the bugs
Still one question... what you mean with:
Are this meaning if your Phone in standby wifi will be on (in ics you know it goes off in few min in standby)
Send from my LG-P990
Click to expand...
Click to collapse
Yeah xD i was joking about that xD
Yea. it immediately goes into sleep mode. the WLAN module should be much more efficient.
Sent from my LG-P990 using Tapatalk 2
MinoochX said:
Yeah xD i was joking about that xD
Yea. it immediately goes into sleep mode. the WLAN module should be much more efficient.
Sent from my LG-P990 using Tapatalk 2
Click to expand...
Click to collapse
Hehe yes me too its a funny bug
So you mean wifi goes into the sleep mode and doesn't be "allways on" ?
sgspluss said:
Hehe yes me too its a funny bug
So you mean wifi goes into the sleep mode and doesn't be "allways on" ?
Click to expand...
Click to collapse
no. it goes into idle mode. the sync uses a lower decibel, so it saves power
Congratulations for your work. I´ve a question. Which are the best combination between governor and scheduler??. I find battery saving and fluency in performance.
Appreciate your advices. Thanks
ca229872 said:
Congratulations for your work. I´ve a question. Which are the best combination between governor and scheduler??. I find battery saving and fluency in performance.
Appreciate your advices. Thanks
Click to expand...
Click to collapse
Have you read the first post?
MinoochX said:
Recommendations for Governors
• Performance
- SmartASSV2
• Overall Best
- Conservative
• Powersaver
- OndemandX
Click to expand...
Click to collapse
Hope this will help you
"Houston.... We have a problem". I´ve install this kernel but when I´ve restarted my phone, the battery was to 100% and it don´t has changed in a long time (.... and I think that it don´t will change). I did a wipe cache and wipe dalvik cache but it´s remains the same.
Some solution, please???
to me I feel the same I have the battery to 100% since I have the M3 four hours ago ...
Enviado desde mi O2X
Hmm same here, i tried your kernel but same 100% problem, i reverted back to kob kernel.. waiting for fixes! M3 build
Sent from my LG-P990 using xda app-developers app
My fellow good friends:
MinoochX said:
M3 Bugs:
- Battery Meter broken
- MinoochKlok broken
Click to expand...
Click to collapse
Sent from my LG-P990 using Tapatalk 2
Hope you will close this bugs soon
sgspluss said:
Hope you will close this bugs soon
Click to expand...
Click to collapse
Guess what, i'm closing it in 1 hours xD IM GONNA RUSH IT XD
p.s. School is starting in two hours XD
Sent from my LG-P990 using Tapatalk 2
MinoochX said:
Guess what, i'm closing it in 1 hours xD IM GONNA RUSH IT XD
p.s. School is starting in two hours XD
Sent from my LG-P990 using Tapatalk 2
Click to expand...
Click to collapse
Hehe its ok bro take your time you need if you have school go first to it after that you can build an update. You know privat life first this are only our hobby
Send from my LG-P990
sgspluss said:
Hehe its ok bro take your time you need if you have school go first to it after that you can build an update. You know privat life first this are only our hobby
Send from my LG-P990
Click to expand...
Click to collapse
sorry bro, but i gotta tell you the truth. I'm aiming to work for Android. So yeah. Now i'm just focusing on my diploma, before heading on the degree.. xD
Look
MinoochX said:
sorry bro, but i gotta tell you the truth. I'm aiming to work for Android. So yeah. Now i'm just focusing on my diploma, before heading on the degree.. xD
Look
View attachment 1959926
Click to expand...
Click to collapse
Hehe looks nice bro
Looking forward to test your kernel soon...
Still one question its OT: are you using virtual pc for complie or an other programm?
Send from my LG-P990

Categories

Resources