yashsingh1/xdaforums huggingface dataset:
[LG Optimus 2x] vadonka:
This settings similar like in the swiftextreme kernel powersave version, so i decide that test this values and my battery hold up longer with this using ironkernel.

i know that how can i apply, i just want to told you that :)

my only problem with this kernel that the battery life, any other issue is gone for me, so i have some time that test some settings and see what happened.

by the way im using compcache and i haven't notice that hurt the performance
[LG Optimus 2x] nfin1te:
ironkrnL32-20111210h2053.zip works like a charm for me.

No SODs or other issues here, battery life is also great.

Nicely done!
[LG Optimus 2x] SetiroN:
Yup, I noticed the performance hit is negligible, but I'm just not sold on it, because so is the improvement...
[LG Optimus 2x] vadonka:
i understand :)
[LG Optimus 2x] rasmusx:
Ok. Seems reasonable. Currently didn't undervolt at all and it is really fast and stable.

Seems faster that swiftkernel.
[LG Optimus 2x] Convel:
Tried the latest version of your kernel (ironkrnL00-20111210h2053.zip), and this time around it works! I get good scores in both Quadrant (5197) and Antutu (~7500), but scrolling in the App Drawer and Browser is not he smoothest I have seen. The App Drawer suffers from low fps and lag spikes while the browser only suffers from the latter. Still using the standard GPU driver though.

I wish I could tell you that everything regarding the boot sequence is working fine now, but it isn't. Wheter it manages to get all the way to the OS or not seems rather random. Pulling out the battery on the first boot after flashing is still mandatory on my device. If it manages to get all the way to the OS, however, it NEVER crashes, even if I set the CPU frequency to 1504 MHz. The battery does not seem to drain as fast as with other kernels. Great work! ;)
[LG Optimus 2x] seandean:
Battery Conservation Patch - Interest?

If anyone is looking for better battery performance with this kernel, with very minor performance losses I can provide a patch which can be applied to the latest source (or any future source as long as the files I touch aren’t modified) that helps out.

It takes a lot of the best pieces of work done in the “swiftkernel” project regarding battery conservation with 2nd core activation frequency adjustments and latencies, but forgoes the “experimental” stuff that was causing stability issues.

Essentially, when you’re doing something that requires all the processing power of the phone (e.g. games and HQ YouTube) you will get it, but when your browsing menu items or just tapping your screen for no apparent reason you won’t, saving power and extending the phones single-charge battery life.

If there is any interest I can post the patch later today or early tomorrow.
[LG Optimus 2x] vadonka:
it will be awesome, my problem with ironkernel is the battery life, so thats what is need :)
[LG Optimus 2x] miina_tokiha:
look what I got with using the Dec 10 kernel :D

give it your best :D
[LG Optimus 2x] nfin1te:
Now using the latest ironkrnL32-20111214h1547 - voodoo is back and everything is still working like a charm. Also, WLAN is now logging into saved WiFis again without "forcing".
[LG Optimus 2x] miina_tokiha:
hey, I see a new 80 megs ver :D

any release note for that? :D

EDIT:

forget it, trying now :D

camera works, video recording not.
[LG Optimus 2x] ron_gangte:
I'd want a version without the RAM Hack please. :-)

Thank You!
[LG Optimus 2x] miina_tokiha:
download the 00 ver.
[LG Optimus 2x] Divyan:
There is no 00 version as of now. Maybe a typo? Waiting for SetiroN to clarify.... :cool:

By the way, tested MiUi 1.12.9 with Owain's tweak pack and ironkrnL00-20111210h2053. Amazing stability, and very good battery life. Used to get BSOD in 216 frequency , in the previous versions of Kernels. But this combination , is phenomenal. The best I have ever had.

PS: I think the number of 'aficionados' for 00 version is the majority :-). I presume people are so much pissed off with the O2X that they all just want to use the phone as a phone...! 1046 downloads as of now..
[LG Optimus 2x] Thief777:
No such! And I would like to...

Can be 80 = 00?
[LG Optimus 2x] miina_tokiha:
whoops, sorry.

I think SetiroN forgot to upload the 00 ver.

80 ver is 80mb hack ver (I already test this one).

for 00 ver, use the older built for now (already stable enough for daily use)

until SetiroN upload 00-Dec14 built.
[LG Optimus 2x] yukkio:
can anyone confirm this?
[LG Optimus 2x] carvajaljn:
What baseband you use?

Enviado desde mi Optimus 2X usando Tapatalk
[LG Optimus 2x] yukkio:
BSOD with ironkrnL32-20111214h1547.zip ... UV settings: all -25mv I go Back to previous version, most stable for me.

BR.
[LG Optimus 2x] nfin1te:
Try without UV first. I don't suffer from BSODs with that release, and usually if there are BSODs i get a lot of them.
[LG Optimus 2x] fuxmen:
is it works with MIUI?
[LG Optimus 2x] vadonka:
latest darkdroid kang+64m version vorking fine here (no UV)
[LG Optimus 2x] morckx:
@SetiroN : I know your kernel is tailored to your needs, but could you provide a cifs module, anyway?

(I already quickly tried to build the module on my own but apparently I would also have to build and change the kernel because the module seems to depend on CONFIG_SLOW_WORK)
[LG Optimus 2x] Medizinmann:
Hello!

I tried ironkrnL00-20111210h2053 and must say speed-wise really impressive and almost anything seems to work(tested bluetooth, WLAN, GPS etc.) - no SOD or BSOD...

But I have problems taking calls and hanging up. :(

The same with ironkrnL32-20111214h1547.

I hope this can be fixed.

I didn't try the newer maybe streamlined version – especially since install-script is broken.

I reverted back to ironkrnL00s-20111209h2129 for now.
[LG Optimus 2x] nfin1te:
What kind of problem would be the interesting, but missing, part here...
[LG Optimus 2x] vadonka:
i was make an update package for the ironkernel and my mixed tweak init script

i have >200mb free ram with go launcher+weather widget+some other widget.

added my mixed init script, remove the bootanimation mod

this is the 64m version

http://www.donka.hu/android/ironkrnL64-20111214h1547_tweaked.zip
[LG Optimus 2x] Medizinmann:
@nfin1te

I simply can't sometimes...

The phone doesn't hang up when I hit the "End" button - the call must be ended by the other side.

But the bigger problem with the non streamlined kernel is the inability of taking calls (not always but from time to time) - phone continues to ring and the call can't be taken at all - very annoying...:(

After I reverted to the last streamlined version this problem went away.
[LG Optimus 2x] harekris:
Why the Battery Life is so bad with this Kernel ?

Hi I love this kernel and I am in 216 to 1100 Using Set CPU Undervolted to -100. My phone works great the problem is battery life. It is not good enough to run a day. Sometimes even I am not using the phone battery goes down. I never Have this problem with Cyanogen Kernel. Is there any patch to make battery life batter.
[LG Optimus 2x] seandean:
Yes, one such patch is attached – you might see significant battery life improvements depending on your phone use.

You’re running the same frequency configuration I use, my patch activates the second core only when above the 912000 threshold for 1.5 seconds, this usually avoids temporary jumps but easily catches sustained processing requirements. Once the second core is activated, the frequency must fall below 912000 for 2 full seconds before it’s deactivated.

I would also recommend the following UV settings; this isn’t included in the patch since the ability of one person’s phone differs from others all the time.

216MHz = 770mV

503MHz = 770mV

655MHz = 770mV

912MHz = 825mV

1100MHz = 925mV

Remember to keep in mind that using any value below 770mV is not supported by the Tegra 2 platform, and that any frequency jump great than 100mV (e.g. 216MHz @ 770mV and 503MHz @ 890MHz) will produce inconsistent “real” mV values, however the jump will still work.
[LG Optimus 2x] ron_gangte:
Can you please guide me on how to use the patch?

Thank You! :-)
[LG Optimus 2x] miina_tokiha:
I'll try your uv setting.

feedback later.
[LG Optimus 2x] morckx:
Thanks! I need to re-build the kernel anyway to include CIFS support and will try your patch later.
[LG Optimus 2x] vadonka:
the latest version provide a much better battery life, i lost only 1 percent battery in the last night.
[LG Optimus 2x] royskeyz:
Which one please?
[LG Optimus 2x] harekris:
Thank you will give a go

Thank you i will give a go and let you know if something is better

Edit Tried to flash the zip file its not working
[LG Optimus 2x] _Vegas:
It's not smooth when using some theme which has gradient background. Such as ZduneX25's ics theme.(each of ironkrnl version)

Any way to fix it?
[LG Optimus 2x] vadonka:
bahh, you cant flash a unix like patch file from the CWM :)

you need that download the whole kernel source from the github repo, then apply the patch to the source and build the kernel. its not that easy...

---------- Post added at 10:26 AM ---------- Previous post was at 10:25 AM ----------

im using this: ironkrnL64-20111214h1547
[LG Optimus 2x] royskeyz:
im using this: ironkrnL64-20111214h1547

Your tweaked ironkrnL64-20111214h1547?
[LG Optimus 2x] morckx:
OK, I am now running ironkrnL32-20111214h1547 with your patch and cifs module – so far without issues. For a comparison of battery life I will not have enough "baseline" experience, though (I even switched from Gr5 to CM7 only 2 days ago).

EDIT: BTW: What toolchain do you guys recommend? For android-ndk-r6b, I had to include "EXTRA_CFLAG += -fno-pic" in the module Makefiles.
[LG Optimus 2x] vadonka:
im using this too, yes

i have 13hour uptime from battery at level 80% (moderate use, UV applyed)
[LG Optimus 2x] SetiroN:
Sorry guys, I'll be away until 2012,no new builds until then, didn't even bring my laptop.

I'm taking note of everything however, so expect feasible and reasonable request to be included as soon as I get back.

To who's complaining about the lack of a 00 building, I'd like to remind you that with a 32MiB ramhack (and possibly 48,but I still have to test) not a single feature is missing besides just not being able to reboot automatically. I think everyone can live with that, considering how, on the other hand, those 32MiB more already make a hell of a difference, especially with what OOM settings my kernel has.
[LG Optimus 2x] vadonka:
Thank you for all your hard work!

Marry xmas and happy new year for you and your family!
[LG Optimus 2x] SetiroN:
Oh, and I was forgetting about that:

if you are having problems, your build.prop possibly remained corrupted from that previous broken build. Delete it and reinstall CM. If you are still having issues with calls, increase ring delay into it back to the stock value of 3000.

I have a slightly more battery efficient test build on my dropbox, I'll upload it.

My suggestion is to force 216-512MHz with the screen off and while in call and, of course, undervolt.

Ti who's having low fps/lag spikes/choppiness issues, i don't know what to tell you besides try a fresh install of everything. I had the chance to play with a galaxy nexus yesterday, and (besides lcd ghosting trails) my phone with ADW EX actually feels smoother...
[LG Optimus 2x] SetiroN:
Github upload manager doesn't like android.

http://db.tt/xPgGwWl7 64

http://db.tt/km0JkSHn 80

http://db.tt/OXoPh44C 96

P. S. Cheers to our Chinese friends over at miui.com ^^
[LG Optimus 2x] vadonka:
currently im using this:

default speed: 216-1504

highest prio: in call: 216-503

low prio: screen off: 216-503

lower prio: charging: 216-1504

lowest prio: battery <20%: 216-655

voltages:

1504: 1350mV

1408: 1250mV

1312: 1075mV

1100: 925mV

912: 825mV

655: 770mV

503: 770mV

216: 770mV

i do a stress test in every frequency and remains fast, stable and cold.

if i have some idle time i will compile the latest source with the battery patch and see what happened.
[LG Optimus 2x] Medizinmann:
Travel well - hope you have some holiday/leisure time!?! :D

Thanks again

I agree here totally – reboot isn’t a feature I would miss and the most recent 32MiB ramhack ran darn fast and was over all very stable (no SOD/BSOD at all)…

But sadly – as I already wrote – it gives me problems with taking calls and or ending calls. The same with the non streamlined builds before no matter if 32 or 00 ramhack

I don’t know why. The streamlined build works perfect in this aspect – but it is slower. Using google didn't bring much help - the problems is known with older Versions of LG stock roms and I remember having it with Euro Open 10c - but nobody has any answers about why it happens and why only in some Phones...

If I had any time ad my hands I would build a kernel myself from the latest V2s-branch of your source – but I have to work 24h-on call shifts every 2nd or 3rd day and lot to do in between :( - its X-mas-time…:rolleyes:

So again keep up the good work - and hopefully nice holidays for you.:cool::):D

P.S: Will try changing ring delay. :D

---------- Post added at 03:08 PM ---------- Previous post was at 03:00 PM ----------

Mhh…but will this help with ending calls as well!?!?

Anyway – I will give it a try – if a have a little time between to shifts.
[LG Optimus 2x] PhunFone:
I'm using the latest 32 version, one problem: I can't seem to be able and enter ingame adds, important since you can make money to buy better guns and so on.

Like your kernel a lot so far I've had no crashes. Except one directly after boot, after install.
[LG Optimus 2x] lucfig:
How do you Do the stress test? I have my own which proved to be inaccurate.

If you have time, please compile it. Would be great to test iron with this tweak from swiftextreme.
[LG Optimus 2x] seandean:
If you’re running on a recent version of Ubuntu just issue this command to install the Linaro ARM 4.6 toolchain;

sudo apt-get install gcc-arm-linux-gnueabi

This would be completely compatible with the Makefile settings this kernel has by default.

The other options would include the prebuilt 4.4.3 toolchain included in the CM repository (it’s very stable but provides less optimization) and the CodeSourcery 4.4.1 toolchain (I used to use this but not any more).

---------- Post added at 12:29 PM ---------- Previous post was at 11:57 AM ----------

Two comments;

1. You’re going get to inaccurate “real” mV values for the frequencies 1504, 1408, 1312 and 1100 when they switch between each other since two of your voltage jumps are greater than 100mV – I suggest adjusting so every voltage to frequency jump is no greater than 100mV for optimal output.

2. Using my patch you will see the most power savings in the “in call”, “screen off” and “battery <20%” modes since your highest frequency is always under 912000 which will always have the 2nd core disabled – this is good, since in these modes you don’t need it anyway.
[LG Optimus 2x] morckx:
Thanks, this would have been easier then. But with the little tweak it also worked with the Linaro gcc 4.6.2 20111004 (prerelease).
[LG Optimus 2x] vadonka:
its easy, i stick every frequency one after other, like 216-216, 503-503, etc...

and use the antutu benchmark and setcpu for the stress test. the cpu freq dont change because its fixed with setcpu, so if the actual freq is unstable the phone will freeze or reboot, but im not having such this problem, every test completed succesfully (one test take around 10 min).

---------- Post added at 06:56 PM ---------- Previous post was at 06:54 PM ----------

okay but if i set this high level freq voltage to a lower level, what is not greater than a 100mV difference maybe the phone becomming unstable. what you suggest? the low level voltages seems to be working fine, but im not change the high level voltages, it is remain the ironkernel default.
[LG Optimus 2x] seandean:
If you’re going to OC up to 1504 then perhaps give this UV configuration on your phone, though stability would have to be tested on a phone by phone basis;

655: 770mV

912: 870mV

1100: 970mV

1312: 1070mV

1408: 1170mV

1504: 1270mV

If this does work, it would accurately represent the mV actually being used by the processor. You might be able to adjust the top-end frequencies to use even less mV, based on other comments I’ve seen but just keep one rule intact – every jump must maintain 100mV or less gaps.
[LG Optimus 2x] vadonka:
great, i set this, let see what happened. thx for the suggest
[LG Optimus 2x] Medizinmann:
Hello!

Increasing ring delay really helped!!! :eek::D

I had still a little lag with 3000 and tried 4000 – now it works perfect. :):D

And it curiously helps with ending calls too. :cool::)

Thanks a lot and a nice 4th advent!
[LG Optimus 2x] vadonka:
somebody already tryed to sync the ironkernel repo?

i try but no success..

root@auriga:/opt/android/lge-kernel-star# repo init -u git://github.com/SetiroN/lge-kernel-star.git

Get https://code.google.com/p/git-repo/

remote: Counting objects: 1462, done.

remote: Finding sources: 100% (1462/1462), done.

remote: Total 1462 (delta 953)

Receiving objects: 100% (1462/1462), 415.44 KiB | 222 KiB/s, done.

Resolving deltas: 100% (953/953), done.

From https://code.google.com/p/git-repo

* [new branch] maint -> origin/maint

* [new branch] master -> origin/master

* [new branch] stable -> origin/stable

* [new tag] v1.0 -> v1.0

* [new tag] v1.0.1 -> v1.0.1

.

.

.

.

* [new tag] v1.7.8 -> v1.7.8

* [new tag] v1.7.8.1 -> v1.7.8.1

Get git://github.com/SetiroN/lge-kernel-star.git

remote: Counting objects: 1395286, done.

remote: Compressing objects: 100% (227527/227527), done.

remote: Total 1395286 (delta 1158718), reused 1394597 (delta 1158064)

Receiving objects: 100% (1395286/1395286), 306.13 MiB | 7.82 MiB/s, done.

Resolving deltas: 100% (1158718/1158718), done.

From git://github.com/SetiroN/lge-kernel-star

* [new branch] v2 -> origin/v2

* [new branch] v2s -> origin/v2s

error: revision refs/heads/master in manifests not found

root@auriga:/opt/android/lge-kernel-star#

root@auriga:/opt/android/lge-kernel-star# repo sync

Traceback (most recent call last):

File "/opt/android/lge-kernel-star/.repo/repo/main.py", line 366, in <module>

_Main(sys.argv[1:])

File "/opt/android/lge-kernel-star/.repo/repo/main.py", line 346, in _Main

result = repo._Run(argv) or 0

File "/opt/android/lge-kernel-star/.repo/repo/main.py", line 121, in _Run

copts, cargs = cmd.OptionParser.parse_args(argv)

File "/opt/android/lge-kernel-star/.repo/repo/command.py", line 42, in OptionParser

self._Options(self._optparse)

File "/opt/android/lge-kernel-star/.repo/repo/subcmds/sync.py", line 120, in _Options

self.jobs = self.manifest.default.sync_j

File "/opt/android/lge-kernel-star/.repo/repo/manifest_xml.py", line 215, in default

self._Load()

File "/opt/android/lge-kernel-star/.repo/repo/manifest_xml.py", line 250, in _Load

b = m.GetBranch(m.CurrentBranch).merge

File "/opt/android/lge-kernel-star/.repo/repo/project.py", line 552, in CurrentBranch

b = self.work_git.GetHead()

File "/opt/android/lge-kernel-star/.repo/repo/project.py", line 1853, in GetHead

fd = open(path, 'rb')

IOError: [Errno 2] No such file or directory: '/opt/android/lge-kernel-star/.repo/manifests/.git/HEAD'

root@auriga:/opt/android/lge-kernel-star#
[LG Optimus 2x] :
Use git and not repo. Try 'git clone'
[LG Optimus 2x] nfin1te:
I'm having "problems" with data connections when using ironkrnL32-20111214h1547.

Don't know if the kernel is the cause, but since i don't have those probs on stock maybe it is.

My phone doesn't connect to known WiFis when in range, it's stuck at "connecting" or "getting ip-address" - i have to manually connect it, but then it works.

With 3G-connections, sometimes when the signal is lost, the phone stays in "no service" mode, doesn't even try to find a GSM connection again, I have to enter/leave flightmode or even worse, reboot.

No problems except that, awesome work.

Merry christmas and a happy new year! :)
[LG Optimus 2x] fuxmen:
I don't know why bit my external SD isn't mount with this kernel
[LG Optimus 2x] Medizinmann:
Never had this problem with ironkrnL.

But I had this with older versions of the LG stock rom!

Someone in the KANG thread had a similar problem – maybe it really isn’t the kernel itself but the rest fo the rom!?!?

I noticed that it sometimes takes a loooong time to find a GSM connection again and entering&leaving flightmode or reboot speeds up the process…

But compared to the stock rom under the same circumstances(my girlfriend was sitting next to me in a café also using a P990 but running v20l LG stock rom) it seems still faster – at least in my case…
[LG Optimus 2x] vadonka:
i try to compile this kernel with the help of the vorkkernel toolchain stuff. vorkkernel source compiled perfectly (as always) but ironkernel not. it seems to be harder than i think...
[LG Optimus 2x] morckx:
Hm, with the Ubuntu solution suggested by seandean some posts ago it compiles out of the box. With a gcc 4.62 prerelease I used on a redhat distro I just had to adjust the Makefiles of the external modules.
[LG Optimus 2x] vadonka:
trying with ubuntu 10.04 lts with arm-eabi toolchain (cm standard method):

the build process started, now i have this error after a while:

CC drivers/misc/tspdrv/tspdrv.o

In file included from drivers/misc/tspdrv/tspdrv.c:45:0:

drivers/misc/tspdrv/ImmVibeSPI.c:35:23: fatal error: nvcommon.h: No such file or directory

compilation terminated.

make[3]: *** [drivers/misc/tspdrv/tspdrv.o] Error 1

make[2]: *** [drivers/misc/tspdrv] Error 2

make[1]: *** [drivers/misc] Error 2

make: *** [drivers] Error 2

still not what i want :) try some else :)

update:

i reconfigure the kernel a bit, now the build move forward, but tegra specific stuff still not working:

CC arch/arm/mach-tegra/common.o

In file included from arch/arm/mach-tegra/include/nvodm_pmu.h:45:0,

from arch/arm/mach-tegra/odm_kit/star/adaptations/pmu/max8907/max8907_supply_info_table.h:23,

from arch/arm/mach-tegra/common.c:36:

arch/arm/mach-tegra/include/nvcommon.h:102:4: error: #error Unknown OS

cc1: warning: unrecognized command line option "-Wno-unused-but-set-variable"

make[1]: *** [arch/arm/mach-tegra/common.o] Error 1

make: *** [arch/arm/mach-tegra] Error 2
[LG Optimus 2x] morckx:
One problem is apprently an older gcc in Ubuntu 10.04 ("-Wno-unused-but-set-variable"). Could another problem be your kernel configuration? Have you started the build with "make setiron_defconfig"?
[LG Optimus 2x] vadonka:
gcc version in ubuntu is irrevelant because im using toolchain for the build.

export CCOMPILER=/home/android/arm-eabi-toolchain/bin/arm-none-eabi-

make ARCH=arm CROSS_COMPILE=$CCOMPILER clean

make ARCH=arm CROSS_COMPILE=$CCOMPILER mrproper

make ARCH=arm CROSS_COMPILE=$CCOMPILER setiron_defconfig

make ARCH=arm CROSS_COMPILE=$CCOMPILER

but im still having the "cc1: warning: unrecognized command line option "-Wno-unused-but-set-variable"" error

---------- Post added at 05:51 PM ---------- Previous post was at 05:50 PM ----------

however vorkkernel is compiled succesfully with this toolchain
[LG Optimus 2x] morckx:
I mean the gcc cross-compiler for arm, of course - what did you think :) ?. The one that comes with Ubuntu 11.10 is v4.6xxx. The one you use, is most probably v4.4xxx or v4.5xxx (the latter also comes with Ubuntu 10.04). Try:

/home/android/arm-eabi-toolchain/bin/arm-none-eabi-gcc -v

to find out. I think "-Wno-unused-but-set-variable" was introduced in 4.6 but I might be wrong and the support for this warning option itself is not important, anyway. It was just a hint, that you should try a newer/ another toolchain.
[LG Optimus 2x] vadonka:
i should asked SetiroN already what he used :)
[LG Optimus 2x] seandean:
PowerSaveV2

I have attached an updated patch file designed to increase battery life. This contains all the same adjustments from the first but includes a small UV for each of the backlight profiles, originally done in the “swiftextreme” kernel.

This has no performance impact whatsoever for 2D/3D operations, nor does it make your backlight less bright for each profile. I would think of this as the more bitter sweet of adjustments, you only save power when you’re asking for power but it should still marginally help.