[ROM][CM10] CyanogenMod+

Search This thread

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen
I just tried tweaking deadline with fifo_batch 1 for more performance with our Google Nexus. The result is:

15.7 write and 43.6 read for fifo_batch 4
8-12 write and 25-35 read for fifo_batch 1

Whatever people are claiming with this tweak performance is actually worse. I didn't finish my benchmark because I noticed performance was much worse.

Maybe we might benefit from higher values ?

Benchmarks were done with Passmark performancetest 10-15 times

Someone please confirm this.
 
Last edited:

RcrdBrt

Senior Member
May 26, 2011
494
471
Milan
I just tried tweaking deadline with fifo_batch 1 for more performance with our Google Nexus. The result is:

15.7 write and 43.6 read for fifo_batch 4
8-12 write and 25-35 read for fifo_batch 1

Whatever people are claiming with this tweak performance is actually worse. I didn't finish my benchmark because I noticed performance was much worse.

Maybe we might benefit from higher values ?

Benchmarks were done with Passmark performancetest 10-15 times

Someone please confirm this.

Benchmarks are only random read/write. They test only throughput. It's worse judging a scheduler only for that.

Schedulers could not be "better" if they only have more random I/O speed. Unless you are interested only in benchmark. And I'm not.
 

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen
Benchmarks are only random read/write. They test only throughput. It's worse judging a scheduler only for that.

Schedulers could not be "better" if they only have more random I/O speed. Unless you are interested only in benchmark. And I'm not.

Hmm ok I will take it into account. I will find a solution to properly benchmark the speed.

I am currently uploading BFQ and SIO test ROM. If you guys can please test if this is stable, I can commit it or destroy my commit if unstable.

FIOPS is coming soon, as soon as I fix the compilation errors...
 

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen
Yesterday evening I committed Ezekeel's custom voltage version 3.

Uploading my new new CM10 nightly here with new features:
- BFQ
- SIO
- Custom Voltage (Ezekeel)

If you want to see certain features in CyanogenMod feel free to ask for them here. But also motivate why you want to see them.
 

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen
Tuesday, I am back home.

I will release 2 releases:
1 of them is smart reflex fully disabled. You will be unable to use smart reflex. But it's slightly undervolted below smart reflex standards and with more CPU frequencies etc available.
The other one is just with stock frequencies and smart reflex.

Aside from that, I will try more mods to bring to CyanogenMod and I will try to have another conversation with Rafael Salas
 
  • Like
Reactions: Alastor89

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen
New version is online with Power HAL library completely removed. I reverse engineered Google's official patch to achieve this.

run aLogcat or logcat and let me know if there are any errors. The new patch should bring performance improvements when coming from and going to the screen off state as well
 
Last edited:

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen
mate...there are an how-to for use your bfq patch when i build cm??? thanks
supposing you are in the root directory of your cm10 source code you do:

cd kernel/samsung/tuna
git am path/to/bfq_*.patch

The asterisk or * will first execute 0001 and then 0002 and then 0003

Correct filenames or paths where necessary.

I suggest you do first

repo start MyCyanogenmod CyanogenMod/android_kernel_samsung_tuna

This will create a new branch in which you can apply the patches. If you do repo sync later you will still maintain your changes made.
 
  • Like
Reactions: llohcyoing

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen
there is a new setting in my latest build which allows to change GPU OC frequencies (307-384-512)

If you want to be the first to try this out go download!
 

llohcyoing

Senior Member
Mar 20, 2011
221
22
TORINO
ok..... if i have understand
d/l your patch (all 3 are necessary?)
cd android/system/kernel/samsung/tuna
repo start MyCyanogenmod CyanogenMod/android_kernel_samsung_tuna (create a new branch)
git am path/to/bfq_*.patch
compile CM
done!

its right?
thanks very much for the guide...im sorry but im noobish in dev and i want to learn...
thank you again...
 

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen
ok..... if i have understand
d/l your patch (all 3 are necessary?)
cd android/system/kernel/samsung/tuna
repo start MyCyanogenmod CyanogenMod/android_kernel_samsung_tuna (create a new branch)
git am path/to/bfq_*.patch
compile CM
done!

its right?
thanks very much for the guide...im sorry but im noobish in dev and i want to learn...
thank you again...

Uhu that's right. Make sure you follow the tutorial on the cyanogenmod wiki

other commands you will use often is:
repo abandon <<branch>
git merge <<branch>>
repo start <<branch>> <<project>>

--------------------------------------------------------------------------------------------------
Follow this tutorial to download all required files for CM9 and how to build it:
http://wiki.cyanogenmod.com/wiki/Template:Build_from_source_(CM9)

Replace all instances of:
<<vendor>> with samsung (obviously)
<<device>> with maguro

Replace:
repo init -u git://github.com/CyanogenMod/android.git -b ics

with
repo init -u git://github.com/CyanogenMod/android.git -b jellybean

Just exercise often dont be scared to use google. It took me also a little why to find all this things.
 
  • Like
Reactions: llohcyoing

llohcyoing

Senior Member
Mar 20, 2011
221
22
TORINO
can i pm you for some tips???not related from compile (i havent problem for this) its for some cherry picks....
 

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen
Go ahead :)!

Sorry for late reply. I installed Windows 8 and had to reinstall Ubuntu on a virtual machine due to the lack of dual boot flexibility
 

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen
I have uploaded a new build of CM10+

I made a algorithm that disables smartreflex if the nominal voltages are lower than the calibrated voltages. If this is the case the nominal voltages are applied.

If you happen to get a random reboot or freeze: send me kmsg and logcat.

Do not use GPU Overclock 384 and 512mhz when troubleshooting.

I hope this way to find a stable undervolt for everyone.
 

Geo411m

Inactive Recognized Developer
Jan 3, 2009
1,064
658
Bartow Florida
OP.. When I try to cherrypick your SIO from your Git I get merge errors. The BFQ works fine. How do you get it to work?
 

djjonastybe

Senior Member
Sep 27, 2010
686
346
Tienen
in terminal type:

git commit

now you will see which file contains the conflict or error

open that file and read until you find <<<<<< HEAD

or
===============

or

>>>>>>>>>>>>>>>>>>

in this order. and fix any errors you encounter. Also remove the last three things I mentioned.

Then save the file

And do git commit -a

make sure you double check every of the things i mentioned here is not present or fixed before committing.

Sometimes git is wrong and this is a false alarm, but sometimes git detected a conflict and you need to solve this.
 

Top Liked Posts