yashsingh1/xdaforums huggingface dataset:
[Xperia Z1 Original Android Development] Destroyedbeauty:
I did also use Doomkernel on the Gingerbread era and was amazed by the results and performance increase it contributed with. Then ICS came and did make the device nearly unusable, and no fully stable Doomkernel for ICS on the Xperia 2011 either.. *thumb down*

Dooms contributions are nothing but top notch!

[MENTION=2784807]DooMLoRD[/MENTION] One question that always crossed my mind 2-3 years ago.. What was your opinion on the weak and poorly written / optimized ICS experience on the Xperia 2011 line-up? What could be done better by Sony (SE*) back in these days?
[Xperia Z1 Original Android Development] kumbangdesa:
I'm using Doomkernel since arc. No problem with the logo. It just appear for a second only. :)

Back to topic..Doom, is it not possible to get UV for our Z1?. :)
[Xperia Z1 Original Android Development] DooMLoRD:
i think ICS as a whole was the transition OS... combining GB & HC components, common OS for phones/tablets...

SE rushed to release ICS ROMs which were not optimized... i remember the GB versions of SE ROMs... ROCK SOLID! no performance issues what-so-ever!

i was discussing with [MENTION=3332811]faux123[/MENTION] and he was of the opinion that the new chips are handling AVS (automatic voltage scaling) already so might not be much of a difference to add manual control....
[Xperia Z1 Original Android Development] LLars_PL:
Awesome! Thank you!

..Also remember the days of ArcS first android phone with DooMkernel.

Given to my mom, it`s still flying with DooM flashed. It`s awesome:D
[Xperia Z1 Original Android Development] BlackSoulxxx:
And pls [MENTION=2784807]DooMLoRD[/MENTION], fix problems that some of we cant OC the GPU freq higher that 450 MHz :p :p But on some phone, it can push the GPU further than that :silly::silly::silly::silly::silly:
[Xperia Z1 Original Android Development] DooMLoRD:
DooMKernel v17 released!

changelog

added custom MP-Decision (100% kernel based multi core decision) which replaces Qualcomm's mpdecision! - ported from Bricked kernel for Nexus 5 (thanks to [MENTION=4195844]show-p1984[/MENTION] ) {here is how to use it}

you will have to manually rename /system/bin/mpdecision to /system/bin/mpdecision.bak and reboot once!

shifted to GCC 4.9.1 Linaro toolchain with Cortex-A15 optimizations

download links at first post!

Please do consider donating if you like my work!

please keep the advanced stock kernel recovery package on sdcard to avoid bootloops!

please do rigorous testing! i need take a decision (no pun intended) on whether or not to continue with this custom MP-Decision driver!

please keep sending in your feedback it helps me improve my kernel! constructive feedback is ALWAYS welcome!

regards,

DooMLoRD
[Xperia Z1 Original Android Development] guddu2011:
v17 is laggy for me. (tried intelliactive and interactive)

hiccups while opening apps,

lockscreen wallpaper taking a second to show up.

v16 was buttery smooth :)

back to v16
[Xperia Z1 Original Android Development] Tommy-Geenexus:
have you renamed Mpdecision in system/bin ?

Gesendet von meinem Nexus 5 mit Tapatalk
[Xperia Z1 Original Android Development] [Fenix]:
+1

Yes

Inviato dal mio C6903 utilizzando Tapatalk
[Xperia Z1 Original Android Development] DooMLoRD:
try with on-demand governor
[Xperia Z1 Original Android Development] whoosename:
done!

Just flashed v17, no lags so far. Btw as scheduler I've set "sio"
[Xperia Z1 Original Android Development] Toldo:
Just flashed v17, new mpdecision applied and everything is smooth, with intellidemand. Will See about the battery.

Tapnięte z Xperii Z1
[Xperia Z1 Original Android Development] harfot:
No problems on install, but after 3 hours with very little use I had an unexpected reboot with ondemand governor.

There has been a lot of activity on cores 1-3 where as core 4 very fast switched to offline.

Now trying with intellidemand - it has set cores 2-4 offline within 5 minutes.

To be continued...
[Xperia Z1 Original Android Development] Destroyedbeauty:
Returning to v16 - the open source mpdecision driver by showp1984 makes my Z1 going nuts.. I've done everything that is required to make msm_mpdecision to work but gets some nasty jumps between 300 and 1190 Mhz constantly. Like something is colliding between the QC driver and the alternative one by showp :/
[Xperia Z1 Original Android Development] harfot:
I see the same pattern and battery drain is up with 0.8%/hour.
[Xperia Z1 Original Android Development] Destroyedbeauty:
Or wait, I am going to stay on v17 but disables the msm_mpdecision driver instead..

EDIT: Did some research.. Shouldn't the Qualcomm MP-Decision binary file be renamed to "mpdecision_bck" instead?
[Xperia Z1 Original Android Development] harfot:
I believe in you and changed backup name - I leaving the house now for the next 4 hours and try it out (should it not work I stille have v16 with me).

Returning when news are in.
[Xperia Z1 Original Android Development] taranfx:
I'm yet to see a proof that proves Qualcomm's MPDecision is so bad. I can't digest fact that Top notch hardware company can screw up its own hardware with bad drivers/software.

Its not the best for performance, I agree but they have made a decent compromise b/w battery life and performance.

I`ll be happy if someone proves me wrong.
[Xperia Z1 Original Android Development] Destroyedbeauty:
Intelliplug someone? Better performance and battery life than any other hotplugging driver out there and this one was created by one single guy, as far as I know..
[Xperia Z1 Original Android Development] taranfx:
I would love to see the source code, if its available.
[Xperia Z1 Original Android Development] raziel123:
stock frequency 2150 mhz

[MENTION=2784807]DooMLoRD[/MENTION] can you please implement the stock 2150mhz frequency as a selectable step in the next update?
[Xperia Z1 Original Android Development] Destroyedbeauty:
Faux123 Github

Start here, and you'll find. Otherwise, pm Faux!

I don't know why though you're doubting..

EDIT: For those that got issues / strange behaviours from their phones with Doomkernel v17, use those /sysfs commands in a new created empty file under /system/etc/init.d and save it with 0777 permissions and reboot:

# Disabling of showp1984 open source msm_mpdecision replacement module..

echo 0 > /sys/kernel/msm_mpdecision/conf/enabled <- #Disables the hotplug driver and the various tunables, except the one below.

echo 0 > /sys/kernel/msm_mpdecision/conf/scroff_single_core <- #Disables screen off single core mode

I am going to do some editing of some files later today / tonight for those that wants fully working msm_mpdecision ;)
[Xperia Z1 Original Android Development] omegahanggara:
[MPDED] Dumped from kmsg

<6>[ 5.987100] [MPDEC]: msm_mpdec_init init complete.
<6>[ 26.533049] [MPDEC]: CPU[1] on->off | Mask=[1000] | time online: 26522
[B][COLOR="red"]<6>[ 63.070860] [MPDEC]: CPU[3] was controlled outside of mpdecision! | pausing [10000]ms[/COLOR][/B]
<6>[ 73.083322] [MPDEC]: CPU[3] on->off | Mask=[1110] | time online: 73072
<6>[ 78.374794] [MPDEC]: CPU[1] on->off | Mask=[1010] | time online: 78364
<6>[ 78.377130] [MPDEC]: CPU[2] on->off | Mask=[1000] | time online: 78366
<6>[ 78.377137] [MPDEC]: Screen -> off. Deactivated mpdecision.
<6>[ 95.908248] [MPDEC]: Screen -> on. Activated mpdecision. | Mask=[1000]
[B][COLOR="Red"]<6>[ 119.431014] [MPDEC]: CPU[3] was controlled outside of mpdecision! | pausing [10000]ms[/COLOR][/B]
<6>[ 129.443941] [MPDEC]: CPU[3] on->off | Mask=[1110] | time online: 129433
<6>[ 131.004132] [MPDEC]: CPU[2] on->off | Mask=[1100] | time online: 130993
<6>[ 143.621089] [MPDEC]: CPU[1] on->off | Mask=[1000] | time online: 143610
<6>[ 187.259617] [MPDEC]: Screen -> off. Deactivated mpdecision.
<6>[ 221.215986] [MPDEC]: Screen -> on. Activated mpdecision. | Mask=[1000]
<6>[ 405.027944] [MPDEC]: Screen -> off. Deactivated mpdecision.
<6>[ 410.117870] [MPDEC]: Screen -> on. Activated mpdecision. | Mask=[1000]

I wonder why it's only happened on CPU[3] :confused:
[Xperia Z1 Original Android Development] Tommy-Geenexus:
Yes it should. Have you tested if it works correctly then?

Gesendet von meinem Nexus 5 mit Tapatalk
[Xperia Z1 Original Android Development] Destroyedbeauty:
Later. Have to reflash my Z1 thanks to some weird Google Play issues..
[Xperia Z1 Original Android Development] Tommy-Geenexus:
Ok thanks. [MENTION=2784807]DooMLoRD[/MENTION] i think it would be better to add a script to the kernel package which disables MP-Decision properly while flashing.

Gesendet von meinem Nexus 5 mit Tapatalk
[Xperia Z1 Original Android Development] Destroyedbeauty:
I don't think it's so easy disabled. Some of the .sh script files by Sony under the /system/etc folder contains a lot of equal commands that enables MP-Decision under boot-up procedure. It's those files that I am going to edit and upload later for everyone to use..
[Xperia Z1 Original Android Development] Tommy-Geenexus:
Normally this is not needed.

Its fine if it enables @ boot, as only the main algorithm is replaced with a custom one + a sysfs control + inputboost control.

But i think the issues are due to the false renaming some people did.

Gesendet von meinem Nexus 5 mit Tapatalk
[Xperia Z1 Original Android Development] DooMLoRD:
the renaming is more so for disabling the binary (ramdisk service executes the binary) rather than interfacing with it...

have a look at the source:

https://github.com/DooMLoRD/android...mmit/3646b2f3941009f6876eae5f198136cd3ef12691
[Xperia Z1 Original Android Development] Destroyedbeauty:
So Qualcomm MP-Decision is fully disabled when renamning the mpdecision binary to "mpdecision_bck"?
[Xperia Z1 Original Android Development] harfot:
No, that was not the problem. I just got a new undetected reboot - still too high battery drain.

Sent from my Xperia Z1
[Xperia Z1 Original Android Development] Tommy-Geenexus:
I've stated it a bit wack, yes the custom MP-Decision is independant from Qualcomms MP-Decision and so Qualcomms should be disabled.

Still wondering where all these issues come from.

Gesendet von meinem Nexus 5 mit Tapatalk

---------- Post added at 02:31 PM ---------- Previous post was at 02:26 PM ----------

Whats your Min Freq?

The boost interface sets the boost freq as min freq.

Gesendet von meinem Nexus 5 mit Tapatalk
[Xperia Z1 Original Android Development] qbic2:
On v17 issues with camera, on v16 no problems.
[Xperia Z1 Original Android Development] Nemeziz 56th:
[MENTION=2784807]DooMLoRD[/MENTION]

The Snapdragon 800 has on Chip Voice activation, how I can active it?

I was saw a Video on the Qualcomms Website the people call: Hey Snapdragon and the phone turn on and say Hello Master?

Sony deactivate the function on the Software or I make some wrong?

It think it is Kernel Features.

But it doesn't work.

Sent from awesome Z1
[Xperia Z1 Original Android Development] Stealthy Hunter:
How to do an OTA update????
[Xperia Z1 Original Android Development] harfot:
It's 300 - I always reset tweaks to stock values when installing new kernel and/or ROM.
[Xperia Z1 Original Android Development] DooMLoRD:
Ok so after some 13 hours or so of testing I can say that the custom MP-Decision driver is very good from battery point of view but needs a lot of improvement for performance... At times the device was lagging even while opening app drawer and swipping through it...

On the plus side the device runs a LOT cooler...

But camera becomes slower... :(

How has your experience been with this test version v17?
[Xperia Z1 Original Android Development] Tommy-Geenexus:
do you think it could be that the custom MP-Decision doesn't play nice with the 4.9 toolchain ?

because showp uses an old linaro 4.7.2 toolchain for compiling his Nexus 5 kernel.

Gesendet von meinem Nexus 5 mit Tapatalk
[Xperia Z1 Original Android Development] DooMLoRD:
Highly unlikely... This is the latest highly optimized toolchain for ARM Cortex A15 chips... It works best for our Z1...
[Xperia Z1 Original Android Development] DooMLoRD:
I think I had enabled it in cpufreq table... Wonder why it isn't visible... Will try n fix it...

some apps force the CPU online... Thats why you see that...

Well kernel level MP-Decision by Qualcomm is never compiled while building this...

This is mostly ROM/app feature...

OTA update for?
[Xperia Z1 Original Android Development] Destroyedbeauty:
How did you do to make it fully work..?
[Xperia Z1 Original Android Development] DooMLoRD:
Didn't I mention it in post? Just disabled the mpdecision binary by renaming it and reboot

Custom MP-Decision driver is enabled by default
[Xperia Z1 Original Android Development] Destroyedbeauty:
Oops, did forgot that :p blame it on my headache..
[Xperia Z1 Original Android Development] LLars_PL:
First thank you for the update!

Here some Report.

Flashed, changed the Name like in 1st Post.

First, It was like min 300, max 1729(didnt let me oc, throttled back)

Nevermind, i thought due to thermal because Device was quite Hot.

Waited some time then startet testing.

Faux app settings :

- 2.4 oc - minimum 300

(per app settings min 2.4-2.4 max., performance + GPU 533mhz)

45C cpu.

Checked, no throttling, everything like i Set it up. -

Started heavy games.

Played the game some time very smoothly.

Then some freezes heavy Lags (testing ram manager too the same time so could be that)

Nevermind, Device was very Hot

Checked stats and then i saw Somethings wrong

CPU never Got 2.4 MHz used, max was 2.2 for 2 min. Rest was like 1729.

On pimp my z min and max was 1729 MHz. Strange.

Checked thermal info on fauxapp. Cpu Got like 80C+ and throttled all the time past 3 min. Okay, but First Why did not even achieve 2.4 frequency?

And Why is It always on 1729?

Some random cpu Checks always minimum 1729 MHz.

Noticed only small ui Lags for now.

Will Report bout Battery later.

Beside this issues, nothing negative noticed.

Camera working, opening very fast with the New Camera mod from [MENTION=4666531]Rizal Lovins[/MENTION]

Thank you for your work!
[Xperia Z1 Original Android Development] Tommy-Geenexus:
nothing against fauxclock, but MSM_MP-Decision is better controlable via trickster mod.

Gesendet von meinem Nexus 5 mit Tapatalk
[Xperia Z1 Original Android Development] raziel123:
PegasusQ Governor?

[MENTION=2784807]DooMLoRD[/MENTION], if i'm not mistaken PegasusQ Governor has Hotplugging logic built in, would that be a better substitute than the custom MP-Decision? :confused:
[Xperia Z1 Original Android Development] Stealthy Hunter:
[MENTION=2784807]DooMLoRD[/MENTION]

whether an OTA update is available how to apply the update??
[Xperia Z1 Original Android Development] LLars_PL:
What i noticed overtime, very slow wakeups/even slow screen off.

Like it was with the minimum freq on screen off.

Thats the only "big" problem which i am facing.

Battery is quite Good :)

Wysłane z mojego C6903 przy użyciu Tapatalka
[Xperia Z1 Original Android Development] Destroyedbeauty:
But then, it would collide with the Qualcomm MP-Decision module instead, that is heavy on the hotplug behaviour policy as it is...
[Xperia Z1 Original Android Development] Toldo:
Camera fc's on v17 with that modded MP-decision enabled. I'm back on v16 right nów.

Tapnięte z Xperii Z1
[Xperia Z1 Original Android Development] raziel123:
Wouldn't PegasusQ hotplugging logic work by disabling Mp-decision?
[Xperia Z1 Original Android Development] Destroyedbeauty:
Maybe, I am not sure..
[Xperia Z1 Original Android Development] TheTrooper:
Back to v16. On v17 more lag, higher cpu usage, worst responsiveness. Checked on various governors.
[Xperia Z1 Original Android Development] DooMLoRD:
if u are referring to official OTA updates then once bootloader is unlocked you probably wont get OTAs.... this was the case atleast in older Xperia phones// dont know about new devices
[Xperia Z1 Original Android Development] Destroyedbeauty:
Disable that msm_mpdecision driver with those two lines in a empty UNIX-code file, and place it inside the init.d folder with 0777 permissions;

echo 0 > /sys/kernel/msm_mpdecision/conf/enabled

echo 0 > /sys/kernel/msm_mpdecision/conf/scroff_single_core

And the original Qualcomm driver will fully work w/o any conflicts with the replacement one..
[Xperia Z1 Original Android Development] Toldo:
It won't stick if I enter that through terminal?

Tapnięte z Xperii Z1

//EDIT: also, I suppose if I don't enable that driver after flash in the first place, it will be equal to adding the above lines after enabling the modded driver?
[Xperia Z1 Original Android Development] Destroyedbeauty:
Not if you reboot the phone / it shuts down because of 0% battery..
[Xperia Z1 Original Android Development] John.D..:
I do not quite understand what to do to v17 worked fine? I renamed mpdecision in mpdecision.bak and still in antutu shows 23k
[Xperia Z1 Original Android Development] DooMLoRD:
Hi everyone!

Just wanted to let you guys know that I just got the Xperia Z2!!!

Many thanks to [MENTION=1345746]tpcastelli[/MENTION] for a very kind and generous donation by sending his spare Z2 to me for development!

BTW I will still be having my Xperia Z1 and will be continuing development work on it!

hope to see some of you in the Xperia Z2 forums too!

P.S.: DooMKernel for Xperia Z2 is already available! :victory:

regards,

DooMLoRD
[Xperia Z1 Original Android Development] Destroyedbeauty:
Do you use Pimp My Z1 app?
[Xperia Z1 Original Android Development] John.D..:
No, i use Faux123 app
[Xperia Z1 Original Android Development] Destroyedbeauty:
Hm, then I don't know what is going on..
[Xperia Z1 Original Android Development] John.D..:
The governor may need another \ scheduler? I'm worth ondemand \ Row

iHackers rom v4.1

On v16 all be ok
[Xperia Z1 Original Android Development] Destroyedbeauty:
Try with renaming the Qualcomm mpdecision binary to mpdecision_bck instead!
[Xperia Z1 Original Android Development] John.D..:
I have renamed this in binary.bak, did as you said in _bck

Well, now the result became antutu 32k instead of 36k in version 17 ... but still less than

Tell me, what governors \ schedulers you using?

P.S Tested once again the result of 24k
[Xperia Z1 Original Android Development] :
Looks like I'll see you in the Z3? :3
[Xperia Z1 Original Android Development] Destroyedbeauty:
Governor: Intellidemand

I/O Scheduler: Deadline

Minimum CPU freq: 300 Mhz

Maximum CPU freq: 1728000 Mhz
[Xperia Z1 Original Android Development] John.D..:
I still do not understand ... even at Performance mode provides the following result ... retraced v16:(
[Xperia Z1 Original Android Development] Destroyedbeauty:
Disable the custom msm_mpdecision module by adding this init.d script (check attached ZIP / RAR below and extract file inside!) in the init.d folder (system/etc/init.d) and give 0777 permissions to the script.. And rename the mpdecision_bck back to mpdecision..

Then your phone will behave normally again, at Doomkernel v17 ofcourse..
[Xperia Z1 Original Android Development] John.D..:
Yes, it helped ... :) But why need this mpdecision...?
[Xperia Z1 Original Android Development] dbolivar:
Didn't like this new MPDecision. Seems to only work with ondemand governor, and even after tweaking the settings I couldn't get the same smoothness and battery life I was getting with v16.
[Xperia Z1 Original Android Development] DooMLoRD:
ya with all other governors there is a lot of issue..

will mostly remove it from future releases...
[Xperia Z1 Original Android Development] Destroyedbeauty:
Because stock Qualcomm MP-Decision hotplugging driver is made with performance in mind, and reduces battery life by using an touch boost feature that boosts minimum frequency to 1190 Mhz as a part of the "Project Butter" thing that was introduced in Jelly Bean 4.1.x sources and later Android releases, which is there for maximize responsivness, smoothness and give the user a liquid and flying UI and experience, with other words - using cheating techniques by boosting the MIN frequency at a rapid manner between 300 and 1190 Mhz..

Yeah, stock QC hotplug driver isn't that bad - it can give amazing battery life with the correct, proper and tuned CPU governor that can equal the aggressive boosting policy that regular MP-Decision is so heavily using and abuses. Absolutely! But it causes some nasty heat issues in certain situations, like gaming, by jumping between 300, 1190 and some other frequencies without any respect to power consumption.

This is the reason why advanced and experiences Android kernel developers builds and "constructs" custom hotplugging drivers that can replace or be added to custom kernels, so the users can disable the Qualcomm MP-Decision and instead choice a hotplug policy that gives the same or even better performance and also boosts the battery life up to 4-5 times more, in conjuring with a good and balanced CPU Governor / IO Scheduler combo ofcourse..

Examples of those custom made hotplugging drivers: Intelliplug by [MENTION=3332811]faux123[/MENTION]

I hope I gived you the answer that you wanted to read / hear / get / hoped for / deserved! :)
[Xperia Z1 Original Android Development] LLars_PL:
Its kind of slow but i like the Mp Driver!

The Battery life got from 2hours screen on to 3 and more.

Stock did worse.
[Xperia Z1 Original Android Development] John.D..:
There are chances that mpdecision will work fine with us?
[Xperia Z1 Original Android Development] neolah:
I did read the change log on V17, but I can't find out whether Doubletap2Wake is supported on this kernel version(v17),

Can anyone give me a confirmation on this feature (Doubletap2Wake), thanks allm
[Xperia Z1 Original Android Development] Destroyedbeauty:
It's disabled thanks to heavy battery drainage.
[Xperia Z1 Original Android Development] neolah:
thanks for your answer, by the way, is there any way to show the screen without using power button or volume key when the screen is off???
[Xperia Z1 Original Android Development] Ame123:
Hey doomlord now that you have the z2 and also the z1 why not port some features from the z2 to z1? For ex the timeshift video??
[Xperia Z1 Original Android Development] ploopower79:
You could check out this app from the play store

https://play.google.com/store/apps/details?id=com.achep.activedisplay

It was featured on the portal a while back and works pretty good to me :) sorry for the OT
[Xperia Z1 Original Android Development] neolah:
Thanks, but this software is not what I'm looking for, I need to make the screen on by tapping it, not only screen on when having notifications

Something like Doubletap2Wake maybe...
[Xperia Z1 Original Android Development] Ame123:
Sry but theres no app for that. Sony has given that feature in the z2 but dont know why they didnt gave us the feature. ?
[Xperia Z1 Original Android Development] lbaquerizo:
If I wanna get a Kickass score in Antutu what configuration should I use with performance control?

From my Z1 UB

RomAur v 7.1

DooMkernel v 16

XZDualRecovery 2.7.123
[Xperia Z1 Original Android Development] Balaram12:
Hope i see him in z7 or 8:good:
[Xperia Z1 Original Android Development] pemell:
Edit: Big issue with the msm_mpdecision. It makes the device run on one core only.
[Xperia Z1 Original Android Development] Destroyedbeauty:
It works pretty good with those governors also;

- Tuned Interactive

- Intellidemand

- Intelliactive

Tried anyone of them?
[Xperia Z1 Original Android Development] LLars_PL:
Intelliactive & demand has some lags, very slow wakeups, screen lock

Wysłane z mojego C6903 przy użyciu Tapatalka
[Xperia Z1 Original Android Development] pemell:
Edit: See http://xdaforums.com/showpost.php?p=52570007&postcount=1539
[Xperia Z1 Original Android Development] halleyrokz:
V16 was Awesome, V17 Lags as hell.

V17 is not at all usefull (at least for me).

Antutu Score is 23k and quadrant scores only 10k.

Ran the tests 5 times and still same result.

Games too lagged as well.
[Xperia Z1 Original Android Development] Destroyedbeauty:
So you're not using anything else - like a modified / tweaked Ondemand? All governor settings stock / original / untouched? Which IO Scheduler are you using?