yashsingh1/xdaforums huggingface dataset:
[XPERIA X10 Android Development] xachiel:
wipe cache and dalvik then install the v3
[XPERIA X10 Android Development] aznracer62:
Thanks i found the solution. I didn't realize that Doomlord posted a v03a. That works for me now.
[XPERIA X10 Android Development] riginal:
Hi steve, I like your idea, Maybe It's a bit cartoonish but I like it, Right now I'm at work, I'll think about it more til I go back to home & I'll mess a bit with images & stuff & will tell you what I think

by the way I don't see any difference between your two hands images?
[XPERIA X10 Android Development] blade828:
zkernel_0507_modDK_v03-X on WB-XPERIA 009 and bb .54 Everything is working fine, no WLOD when 1267mhz enabled, wakes from sleep perfectly. Would the maximum safe mhz for daily use be 1190mhz?
[XPERIA X10 Android Development] Lockon Stratos:
I'm also open to that idea and would reserve my opinion until the final image is made. Unfortunately I have no artistic skills whatsover and I would hate to see the end result even if I try it in photoshop lol.
[XPERIA X10 Android Development] Lion3494:
Hey guys has anyone gotten 1267 MHz stable yet and if so can you tell me your Max and min frequency and which governor. 1228 works fine by the way

Sent from my x10 on gingerbread
[XPERIA X10 Android Development] VisionNN:
I dunno why, but the UNTZ UNTZ kernal is more stable for me than this, great kernal still :)
[XPERIA X10 Android Development] zymphonyx:
@DoomLord, currently the kernel v3a has been very stable for me so far :) Running at 128mhz - 1113mhz daily with interactive scaling
[XPERIA X10 Android Development] colossus:
zkernel_0507_modDK_v03-X (X-series)

ROM CM7

Initial testing so far has been positive, the only downside for me is overnight my battery has dropped by 28%, my normal usage for overnight is between 5-8%, i have no profiles set and my rom is running exactly the same apps and settings i usually use, perhaps you could suggest a few ideas why Doom?

Thanks again For your tireless hardwork you do for us all.;)
[XPERIA X10 Android Development] DooMLoRD:
MinMax Governor

new feature added:

MinMax Governor

[ Screenshot ]

[ Info ]

2.7 MinMax
---------------

The CPUfreq governor "maxmin" tries to minimize the frequency jumps by limiting
the selected frequencies to only two frequencies: either the min or the max
frequency of the current policy. The frequency is raised or lowered according
to the current load and the 'up_threshold' and 'down_threshold'.

Its parameters and implementation are similar to that of conservative.

It does not have the freq_step parameter as it jumps right from min to max
and vice-versa.

The sampling_down_factor, unlike conservative, will count the minimal number
of samplings since the last time we saw the 'up_threshold' load on the CPU.
Hence it is set to higher default and acts as a limiter not to do too many
frequency jumps without hurting the performance.
[XPERIA X10 Android Development] Lion3494:
Great. Can't wait to test

Sent from my x10 on gingerbread
[XPERIA X10 Android Development] MrKingLouie:
zkernel_0507_modDK_v03a-X (X-series)

Phone started without any prob,

setCPU set to 128-1113 Mhz interactive

seems like my phone like this kernel,

more reports to come

FW 2.1.0.A.435 BB 2.1.54
[XPERIA X10 Android Development] DooMLoRD:
dear Stanley Richards, the "novel" was written with the objective that even common/simple users will have a step-by-step guide to easily understand and follow so that they dont run into problems, even if they do there are ways to get back to out of custom kernel testing w/o flashing stock se rom...

hi moritd, i have answered this query on the first few pages... if the user is new to custom kernels he/she SHOULD READ that how-to, so they know whts going on... i prefer modular approach, to use any custom kernel u JUST need boot.img & wifi module, thats it, ofcourse i assume that u have read the how-to which i posted (three months back)...

hey Steve i will ask a few ppl to look into that idea/vision...

glad u like it :)

:P

hi generally that happens to me when i immediately boot up phone since in the ramdisk i have hardcoded the default freq to be min245 max998...

sometimes setcpu gets "stuck"/if u also have some other CPU app (No Frills) which also tries to set freq at boot...

btw if u have flashed the setcpu toggle update.zip u need to remove the setcpu safemode toggle file

thanks i will link to this post...

well it depends on the cpu governor used... if u have a governor which makes cpu stay at high freq often then very high freq might not be safe for daily use...

its goro's kernel not "UNTZ UNTZ kernal"... quite possible as the kernels in this thread are extremely overclocked/undervolted...

just verify which governor were u using... it was reported in z's thread that for some users the Interactive governor gets "stuck" at max freq... it wasnt reported so far for the kernels posted here BUT may be thats causing the high battery drain?
[XPERIA X10 Android Development] Zee_13:
I have a quick question DooMKernel. Which io scheduler uses least battery? And which one gives best performance?
[XPERIA X10 Android Development] DooMLoRD:
BFQ I/O scheduler

new feature added:

BFQ I/O scheduler

[ Screenshot ]

[ My Tests ]

hey guys seems BFQ I/O scheduler has improved i/o performance!

i ran multiple quadrant advanced run (only i/o tests) and found that BFQ was giving 10% (atleast) better scores than deadline i/o scheduler

any specific apps which u want me to test with?

[ Info ]

please search on google! lots of info there ;)
[XPERIA X10 Android Development] n4naveen:
+1 :D v03a finally works for me too. you din't change anything except 1267 freq right ?
[XPERIA X10 Android Development] DooMLoRD:
yes...

only disabled 1267Mhz freq at kernel level
[XPERIA X10 Android Development] DooMLoRD:
please wait for some time...

i am adding more features... once i think enough has been added (for a test version) then i will post it here for testing...
[XPERIA X10 Android Development] colossus:
Yes sorry i forgot to state it was the interactive, i will do some more testing with ondemand or the new minmax governor, it must have been interactive causing the issue as i have never had battery life troubles with any kernel before, thanks for the info Doom.:)

http://xdaforums.com/showpost.php?p=15920616&postcount=489

Are Magic mushrooms in Season??:D
[XPERIA X10 Android Development] scoobysnacks:
I was using on demand last night and put it on the charger and when I woke up it was really hot..

Checked and it was stuck at 998...

I'm back to goros 360 now that isn't healthy for your chip and I want a kernel that just works I don't want to have to keep an eye on it all the time
[XPERIA X10 Android Development] DooMLoRD:
@scoobysnacks

thank you for testing and reporting back this issue..

ok just for ur info "ondemand" governor is untouched! even though i have personally not faced that problem, may be u can check if some specific app was causing the high cpu utilization... may be u can try setcpu profiles?

remember that the kernels posted here will offer u lots of features BUT U will have to select those which work best for u...

and hey u are free to choose whichever kernel u want!

enjoy!
[XPERIA X10 Android Development] scoobysnacks:
Your kernel was super fast but that only happens on your 3x one so I doubt its an app. Could out be an issue with the compatibility between wolfbreaks new rom and your kernel?

I sometimes had wlod on start up too, and it would take 2 or three tries before it would load
[XPERIA X10 Android Development] DooMLoRD:
try the v03a
[XPERIA X10 Android Development] n4naveen:
there's any command to check voltage frequency or any app ? .. i wanna confirm the voltages because i flashed 03a on 3.62 kernel ... though it shows v03a kernel in the about phone settings ... i doubt the old files were not deleted ??
[XPERIA X10 Android Development] DooMLoRD:
Smartass Governor

new feature added:

Smartass Governor (not-optimized)

[ Screenshot ]

[ My Tests ]

ok so the thing is, since the governor is ported from other device, currently it is not fully optimized

i kept getting inconsistent results (performance wise), sometimes it is laggy

i have set the following values in the smartass governer:

DEFAULT_SLEEP_MAX_FREQ 245760

DEFAULT_UP_MIN_FREQ 998400

i will still be adding it to the kernel and keep it enabled, in future work we will see how it can be optimized/tweaked (i will discuss with zdzihu abt how we can optimize/tweak it for X10)

[ Info ]

this info is from other device subforum related to some other device (HTC Hero)

Technical Details-originally posted by erasmux

smartass governor - is based on the concept of the interactive governor.
I have always agreed that in theory the way interactive works - by taking over the idle loop - is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the "old" minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies.
Smartass will also cap the max frequency when sleeping to 352Mhz (or if your min frequency is higher than 352 - why?! - it will cap it to your min frequency). Lets take for example the 528/176 kernel, it will sleep at 352/176. No need for sleep profiles any more!

additional info from erasmux
[XPERIA X10 Android Development] DooMLoRD:
the only files which need to be deleted are boot.img & wifi module...

since u already see v03a in about phone the files are properly replaced (atleast boot.img)

currently zdzihu is looking into how we can control voltages for each frequency... even i am searching for ways in which we can do that... once that is achieved we should be able to "read" the current voltage for that frequency...
[XPERIA X10 Android Development] scoobysnacks:
Got the issues fixed doom, I had to flash a chargemon fix from wolfbreak, then your 3aX version and it is working perfectly now.

Before the chargemon fix it was acting very strange, but is fantastic now
[XPERIA X10 Android Development] michaeljordam:
+1 same issue!
[XPERIA X10 Android Development] DooMLoRD:
zkernel_0507_modDK_v03d-X

{KERNEL FOR TESTING NEW FEATURES}

zkernel_0507_modDK_v03d-X

and NO! this kernel will not make ur phone/display "3D" :P

[ Screenshots ]

[ Changelog ]

disabled 1267Mhz frequency in kernel (max freq now is 1228Mhz)

added CPU Governors: MINMAX & Smartass [default is: On Demand]

added I/O scheduler: BFQ [default is: Deadline]

[ Download Links ]

zkernel_0507_modDK_v03d-X (X-series)

boot.img

Eclair

Froyo

GB/CM7.0.3

GB/CM7.1.0

wifi module

wifi module

wifi module (CM7)

[ Info ]

CPU Governors

ok so the thing is, since the governor is ported from other device, currently it is not fully optimized

i kept getting inconsistent results (performance wise), sometimes it is laggy

i have set the following values in the smartass governer:

DEFAULT_SLEEP_MAX_FREQ 245760

DEFAULT_UP_MIN_FREQ 998400

i will still be adding it to the kernel and keep it enabled, in future work we will see how it can be optimized/tweaked (i will discuss with zdzihu abt how we can optimize/tweak it for X10)

some info on CPU governors

BFQ I/O scheduler

hey guys seems BFQ I/O scheduler has improved i/o performance!

i ran multiple quadrant advanced run (only i/o tests) and found that BFQ was giving 10% (atleast) better scores than deadline i/o scheduler

please test this and post u feedback...
[XPERIA X10 Android Development] KInG GaME:
now guys sorry for being noob but how do i boot with the new kernal 3a

i am on TW 009 wolfs custom rom.
[XPERIA X10 Android Development] superleeds27:
Had a problem with V3 yesteray.

Had around 10-15% battery left, used the phone to make a call, after the call placed phone in pocket, went to look at it again a few minutes later. Was stuck in a bootloop!

Entered xrecovery, rebooted phone that way, it booted normally then.

Charged the phone, battery dropped to 44% in a matter of an hour if not less. Not sure why?

Anyway, reverted back to v2 for noq.

Thought id inform you :)
[XPERIA X10 Android Development] colossus:
zkernel_0507_modDK_v03d-X

Rom Cm7

I finally think you have cracked it with this one Doom, been running for a hour now set on smartass governor, everything on cm7 is running so smooth and fast, i have set nf/cpu control i/o scheduler to bfg and left it at that, quadrant and linpack scores are not so high but not much differance and anyway i do not care because this is stable.;)

cheers Ricky.

Just checked cpuspy and nearly all frequencies are now being used, awsome work bro.:)
[XPERIA X10 Android Development] scoobysnacks:
there is a custom from fix on page 284 or 285 of wolfs thread that you need to flash before you flash the kernel, that fixes any issues
[XPERIA X10 Android Development] Haldi4803:
WB TW009 with Kernel V03d-X I/O Deadline. 128-998mhz.

CPU Benchmark in Quadrant Advanced (CPU Score only)

Governor: 1st / 2nd / 3rd / 4th // Linpack

Smartass: 3091 / 4291 / 956 / 1598 // 34.2Mflops 2.45sec

MinMax: 5336 /5467 / 5522 / 5428 // 34.1Mflops 2.46sec

Interactive: 5571 / 5312 / 5471 / 5478 // 33.7Mflops 2.48sec

Conservative: 405 / 371 / (Fell asleep.....) // 2.55Mflops 32.8sec

Userspace: 5277 / 5308 / 5486 / 5510 // 33.6Mflops 2.49sec

Powersafe: 437 / 414 / (Fell asleep again... // 2.34Mflops 35.68sec

Ondemand: 5304 / 5525 / 5426 / 5490 //34.3Mflops 2.44sec

Performance: 5383 / 5601 / 5552 / 5569 // 34.2Mflops 2.45Sec

And now with "Performance" the I/O Test

I/O Scheduler: 1st / 2nd / 3rd

noop: 719 / 690 / 693

anticipatory: 692 / 697 / 695

Deadline: 691 / 733 / 737

cfq: 733 / 731 / 643

bfq: 580 / 597 / 682
[XPERIA X10 Android Development] redincali:
I keep having problems, maybe I'm just doing it wrong. I'm on Wolfs new rom with bb 54. I boot into recovery .3 and flash both Wolfs custom kernel zip, both Froyo files (kernel/wifi) and reboot it. Wolfs kernel loader comes up, says bye and freezes.

I let it do it 8 times in a row. Freezes lasted between 25 and 55 seconds, before it restarted itself. I tried v03x and s, then the "a" versions. Still not working. Before I try more I thought I would get help first. I flashed the goro with xrec .3 zip and it worked but I had the same problems of it freezing, as I did in Wolfs 008 rom, so I went back to my stock backup. Help please? Thank you.

X10a Wx9 -via XDA App
[XPERIA X10 Android Development] Lockon Stratos:
I'm running Wolf's ROM also and all I did was flash the file below, flash the img & wifi module then reboot.

http://www.mediafire.com/?3ufxhdtqan9s9pg

If you are still having problems, try a different bootloader bypass zip from Doom's other thread here:

http://xdaforums.com/showthread.php?t=1027111

Good Luck!
[XPERIA X10 Android Development] WindGhost:
Nice work bro )) I'm using the alternative 0.3 on Wolf's TW 00.9. Work's like a charm, the X one won't boot up for me, my device just turns off.
[XPERIA X10 Android Development] redincali:
Thanks. I tried all the bypass zips with v03a-d. Flashed the bypass, custom kernel loader, then the kernel/wifi zips and it still freezes on Wolfs kernel patch after it says "bye". I tried flashing in different orders too. Tried... bypass-ckl-k/w, ckl-bypass-k/w, k/w-bypass-ckl, & k/w-ckl-bypass. Still none works. ::confused::

X10a Wx9 -via XDA App
[XPERIA X10 Android Development] -SourceCode-:
Running v03d-X on TripNMiUI Froyo Iris 1.7.3.

Using:

Governor: Smartass

I/O Scheduler: bfq

All good. Well done Doom! Keep it up :)

Also not sure what magic you do in your kernels, I do not experience too many overheating issues with your modded kernel. Most of the times it stays 26 degrees or lower.

Cheers!
[XPERIA X10 Android Development] Lockon Stratos:
Hmmm can't say I had that kind of trouble...are u clearing dalvik cache after flashing the kernel?
[XPERIA X10 Android Development] zymphonyx:
Hey DoomLord, reporting back on the v3a-X, multiple random reboots since I flashed the kernel, I think its due to the low voltage at low frequency. Never encountered that on V2-X.

ROM : Wolfbreak V009

Baseband : 67
[XPERIA X10 Android Development] DooMLoRD:
hmmm... which governor were u using? i have a feeling that one of the governors, not being fully optimized for x10, is causing the frequency to jump to MAX while charging... tht might be the reason why the phone is heating up/drastic battery drop...

hi can u try v02 kernel?

did u have screen off reboots? or were there WLOD & then reboot when screen was ON?

wht frequencies did u set? Min & max?

thanks to the detailed testing :)

sadly there doesnt seem to be a lot of consistent improvement... but that will change (for the better) once we start tweaking/optimizing the governors/schedulers...

X-series kernels are undervolted... try if u can boot using v03a-S...
[XPERIA X10 Android Development] DooMLoRD:
sources for v03 kernel

Developers/Cooks: Feel free to use this kernel in your roms, but please, don't forget to mention which kernel is used and link to this thread

sources for v03 kernel

[ Sources ]

here are the sources for the kernels:

src_DooMKernel_v03-X.tar.gz

links also updated in 1st post...

the acpuclock-8x50.c file already has the necessary code for both S-series & X-series... just comment out the relevant parts...

ENJOY!
[XPERIA X10 Android Development] superleeds27:
I was using interactive and deadline.
[XPERIA X10 Android Development] Lockon Stratos:
My observation of v03-x series:

Rom WB's v009 bb52

After doing a clean install of WBs v009 and pairing it with v03 x series, I found that setting the freq to 1228 regardless of what I'm running or what governor or what io schedule I use, I had a lot of wlods & random reboots. After flashing the new v03d x-series, setting bfq as the io scheduler & governor to interactive, 1228 has been very stable. IMO it has been the most stable out of all your releases Doom. I've had it on max freq for at least 12hrs and had only 2 reboots and no wlods. Kudos to you Doom and keep up the excellent work.
[XPERIA X10 Android Development] xtbk9999:
hi DooMLord,

I am wondering if any of these new custom kernels are compatible with the xperia Reboot app/widget that you made for our X10 earlier?

whenever I try to reboot into xrecovery using the app, my phone just end up in a boot loop.. I have tried the bootloader bypass v02 file but it didn't help.

This problem seems to occur in all custom kernels based on z's. It only works with Goro's FreeKernel prior to version 3.50 in my memory, after that he also made his kernel based on z's.

*I am running achotjan's 2.2 Arc rom on BB.67 btw.
[XPERIA X10 Android Development] Lockon Stratos:
I can confirm all of the X-series of Doom's kernel works fine with the Xperia reboot app. I can't confirm any of the S-series only because I never used one but it should work as well.

As far as I can remember, I've been using that app since v007 of WBs rom. I've also used it on ThJap's & Erick's custom 2.1 rom paired with either Goro's kernel (from 3.47 or maybe 3.49 all the way to 3.62) or all of Z's kernel that came out last month.

At first it didn't work with Erick's rom but after flashing the file below as advised by Doom, I've never had any issues with it.

http://www.mediafire.com/?l7922qgb4ydo24z

Hope that helps and good luck.
[XPERIA X10 Android Development] zymphonyx:
Sorry forgot to include those, I had reboots while screen off most of the time. Don't think I've encountered reboots while screen were on.

I've set my frequency at 128mhz - 1075/1113mhz on interactive governor.
[XPERIA X10 Android Development] DooMLoRD:
ya thats expected... even Lukas was having similar issues...

the reason is that on the newest kernels i have reduced voltages of 128Mhz frequency to 875mV which might be causing issues on some device...

the solution is simple, just set min freq to 192Mhz (thats why i added it ;)), this has voltage 900mv, and should not cause that problem :)

btw on my X10 875mV @ 128Mhz gives me awesome battery life!
[XPERIA X10 Android Development] xtbk9999:
I give up. Installed the latest 1.30 (was running 1.20 before) allowed me to reboot without loop.. but not being able to get into xrecovery..

After flashing chargemon FXRec default CUSTOM.zip it breaks my Xrec :(

end up with no signal, can't detect sd card...etc.

Installing a clean 2.1 Rom with Xrec to restore a backup I made earlier now
[XPERIA X10 Android Development] zymphonyx:
Thanks! Will give it a try and report back soon enough ;)
[XPERIA X10 Android Development] DooMLoRD:
ok do this..

install which ever rom u want...

(to be done only once): (this may break ROM specific optimizations/features)

use flashtool (latest) to install recovery...

then install bootkit file (via flashtool) OR flash bootloader_bypass_files_v2 from custom kernel dev thread...

then reboot into recovery and flash the chargemon_FXRec_default_CUSTOM.zip file,

(the following need to be done every time u need to change custom kernel)

flash update.zip for boot.img & wifi module (from this thread for whichever kernel u like)

now u can use the custom kernels, my xperia reboot app :)

all this info is already posted here:

How-To for testing custom kernel
[XPERIA X10 Android Development] thehackersz:
i flashed DoomLord v03d-X on top of Goroh 3.62. It's worked like a charm!
[XPERIA X10 Android Development] xtbk9999:
Thanks for a complete guide! I always install Xrec0.3 via the apk file using appinstaller.. would install Xrec again from Flashtool not cause any problem?

since GB update is coming in few days I'll keep this as a reference for later :D
[XPERIA X10 Android Development] DooMLoRD:
xrec0.3 is old recovery... installing recovery via FlashTool (latest) installs FreeXperia recovery which natively supports custom kernels, reboot into recovery...
[XPERIA X10 Android Development] thehackersz:
So DoomLord, which version of custom kernel made by you is really stable? Been using v02-X and now v03d-X. Haven't try v03-X yet... Thx
[XPERIA X10 Android Development] DooMLoRD:
well it depends on the capability of ur device to handle overclock...

most versions are stable (v01,v02,v03a,etc)... only v03 might be unstable on some devices as the max freq is unlocked to 1267Mhz... else rest all kernels have 1228Mhz max freq...
[XPERIA X10 Android Development] The Gingerbread Man:
All versions are stable, it's the min / max speeds chosen by users that make reboots etc happen.
[XPERIA X10 Android Development] The Gingerbread Man:
This may sound like a wired question, how come in every name there is an @? Doomlord@chaos, the doctor@tardis, 2.6.29@semcuser1. Why is this?
[XPERIA X10 Android Development] DooMLoRD:
u mean in kernel name shown in About Phone?
[XPERIA X10 Android Development] Hzu:
That's their machines' hostname used for compiling. ;)

localhost.localdomain
[XPERIA X10 Android Development] InternationalPlayer71:
Doom, everytime i get a wlod, then the phone stuck during reboot at the custom kernel loading process(black screen..usb fastboot 0.5) and i need to remove the battery! Sometimes it never boot up again and i need to flash another kernel! Anyway..kernel seems stable until 1113..with higher frequency there are wlods..! I'm talking about x series! Are wlod caused by wrong ratio frequency-voltage only?or are there anything else reason of that?

Powered by Xperia
[XPERIA X10 Android Development] Hzu:
Sometimes the 128MHz is what causing the phone to reboot since it made the phone to hang(too slow).
[XPERIA X10 Android Development] DooMLoRD:
X-series kernels are undervolted... try the S-series...

both have all those frequencies unlocked... so u can test which ever works best for u...

u seem to be setting high frequencies at boot up... by default the kernels will boot up with 245Mhz-998Mhz... u might be using setcpu/other app to over-ride this... dont do that... let the phone bootup at standard frequencies and later change them till u find which frequencies work best for u...

yup might happen... on my X10 it just makes it slightly laggy while unlocking screen... dont get reboots though...
[XPERIA X10 Android Development] pheel:
Hi Doom. Can you please post bootloader bypass files for FreeX10 ROM?