yashsingh1/xdaforums huggingface dataset:
[Galaxy S III Android Development] andip71:
You can only use multiple zRam devices if the kernel supports it. And you need 3.2-beta1 in order to enable this option for you.

Best and safest... this is - as always - a trial and error game. And it depends on why you would need zram and what for.

I recommend 4 devices, 400 MB total size for an average start.

Number of zRam devices means: We will have in the end multiple swap partitions working on individual separate zRam devices instead of only one as it was standard in the past.

Exactly. Nothing to add. The time is taken during unloading the data from the zRam swap devices back to normal memory.

It is normal, be patient, it can even take some minutes if your zRam is filled quite well.

Well, kernels change, so sometimes configurations have to change. Also devices are getting older and react differently over the time.

So all I can say is:

- disable things like undervolting for a while

- if it does not help, reset your app to standard settings and let it run for a while

In general, I never had any freeze with 3.1 and 3.2 so far.

But this is a very dangerous game, just to say. Undervolting that heavily can really cause instability and ongoing data corruption. Just wanted to say that... it is on your own risk :)

There can be around thousand of reasons for it. We will not be able to analyze a single occurance of this.

Just to add: You never need to pull the battery. Pressing the power key for 7-8 seconds always hard reboots the phone.

Good feedback. Thanks :)

Yes, I could do that. And maybe I should do something about it.

I could also disable it in a hard way for Samsung kernels, but this is not what I wanna do really. For some it may be of help.

So I guess I will add a text message first.

With swappiness you can configure how aggressively zRam should be used. 100 is extremely aggressive, lower values are less aggressive.

Standard for enabled zRam in Boeffla-Kernel is 80 (set automatically), and this should be a quite good start. The setting is meant to be for people loving fine tuning and having full control.

Multipe zRam devices are reported to perform better for heavy gaming.

See above. There is no impact on battery, but in some special cases multiple zRam devices seem to perform better (i.e. gaming, when all cpu cores are online and the zRam work can be spread across the cores).

Great to hear. I still did not get the point about rounding, as in the info tab the zRam figures are actually rounded already. So, curious what you meant still..

Andi
[Galaxy S III Android Development] FadeFx:
New version of Touch2Wake Control is out, check out there:

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

_________________________

tapatalked from GalaxyS3
[Galaxy S III Android Development] jo77yroger:
Hello my Lord :laugh:

I don't know if it already exists but is it possible to have a notification option with the boeffla settings app ?

The purpose is to be able to swap presets fast and easy from the notification because I use different headphones, one at work and one outside, and I need to go in the boeffla sound settings each time to adapte.

Thanks for your great work my Lord
[Galaxy S III Android Development] andip71:
jo77yroger, this functionality is already built-in, just in a different way.

When you have multiple profiles, you can put a shortcut for every profile you wish on the home screen. By this you can switch between profiles very fast without opening the app.

Go into profile maintenance, long press on a profile, you will find the option to create a shortcut here.

Makes sense?

Andi
[Galaxy S III Android Development] jo77yroger:
Thanks a lot !!! :good: :victory:
[Galaxy S III Android Development] tezukaryoma:
i face a problem here,latest 3.2 beta,when i plug my phone through usb to pc,1st time plug in can be recognized by pc, after removed, 2nd time and onwards plug in cannot be recognized by pc, need to restart either phone or pc only can be recognize again
[Galaxy S III Android Development] andip71:
Have you configured USB charge rate to 0? If so, it can happen, yes.

Apart from that... I do not have this issue here. And I have to use usb connection throughout all the day for development.
[Galaxy S III Android Development] moffa89:
I set back to default voltage and in endeffect it brings 2% less battery drain xD

The asv level dont show up ;)
[Galaxy S III Android Development] andip71:
Exactly, undervolting has no big effect on battery life, more on device temperature and most on instability.

Many times said: The Samsung kernel supporting the asv level display is not yet out... this would be the only change since 3.2-beta1, so I do not want to push a beta2 out just because of that...

Andi
[Galaxy S III Android Development] MIKEMON:
It works in config / Touch LED settings /?

For me it is gray and will not turn on
[Galaxy S III Android Development] andip71:
Hmmmmmmmmmmmm.

Here the change log of App 1.4 again, important parts in red:

Changes:

* Number of zRam devices configurable (1, 2 or 4)

* Swappiness overwritable

* MDNIE overwrite (mainly for CM)

* Touch LED settings (for CM)

* Ability to display caution messages at app startup

* Display asv level on latest kernels

* Graphical rearrangement of many sliders for improved usability

All clear now?

I pushed app 1.4.1 to Playstore a while ago, which add some more text for these options, stating what is for CM mainly.

Andi
[Galaxy S III Android Development] MIKEMON:
Andi, Yep, I overlooked it, thank you very much
[Galaxy S III Android Development] Clark789:
Hi Andi,

i have to say, that you did an extremely good job!! I now use the 3.2 beta 1 with your new config app and it is really comfortabel especially for your objective, to create a kernel with best usage for daily purposes... This is exactly, what i was looking for and what i've found with the boeffla-kernel.

In the new kernel there is this this new feature for zRam and the number of devices, which you can adjust as well as the swapiness. I put the number of the zRam devices to 4 and the zRam to 400MB and the result is, that my S3 runs like a rocket. Really good job!

Do you think there is any margin for improvements by overwriting the standard for swappiness (80)? Would this be an advantgae to increase the value to 100? But i'm absolutely no gamer... :)

Thanks again for this very nice kernel and the config app!

Regards

Clark
[Galaxy S III Android Development] SuperAce609:
So i just had my first system freeze in like forever. I was chatting in Whatsapp, pressed home, held home to open recent apps and bam. Recent apps didn't open and the whole phone was frozen on my home screen. Usually when it's not a system fault, i can touch the screen and still see the white touch circles but this time it was a complete until i rebooted by holding power.

Now, the only difference i have fun w forever till now is zram 100 swapiness. When i had my galaxy ace i messed around with swap and sometimes setting it to 100 gave me the same problem. Do you think it's the same issue here? It's such a shame though because i have literally so much extra ram it's amazing. But i hope it doesn't make that much of a difference if i set it down to 90.

What do you think Andi?

Also, i need titanium backup pro to move boeffla config to user app. is there any other way to do it? The change log thing is getting on my nerves.

---------- Post added at 01:11 PM ---------- Previous post was at 01:10 PM ----------

Oh wow i just read your comment after i posted mine. I don't recommend it at 100 after what just happened to me and what i experienced before. I'm gonna set it to 90 and see what happens now.
[Galaxy S III Android Development] smala:
I had set it to 100 and i had no freezes (1500Mhz CPU, light UV, 460x4 Zram, Power Profile), but with this settings i have no deep-sleep at all (200Mhz is the minimum freq.)

I'm trying with 90 and then i'll see if it goes to deep sleep.
[Galaxy S III Android Development] moffa89:
Okay no problem andi :D thanks
[Galaxy S III Android Development] maazy:
Same happened to me twice the day before yesterday.

However, I was not using ZRam. First time it happened my profile was ZZMoove Yank Battery Extreme, -75 UV, Row. Second time, PegasusQ Battery, -75 UV, Row.

I've been undervolting -75 since forever, never had a problem. So I thought it was rom related. I reflashed Ultima, formated my external sd card and flashed Boeffla 3.2 beta 1. So far, no freezes or reboot.
[Galaxy S III Android Development] andip71:
Sorry for being a bit quiet today, guys.

I am working on the documentation set for all settings you can do in Boeffla-Config on Boeffla-Kernel. This is a multiple hours job and needs my full dedication.

So, I am still alive, but will probably give my inputs to your questions only by tomorrow or so...

Andi
[Galaxy S III Android Development] SuperAce609:
Under voting adds a lot of instability and doesn't help battery at all. But either way, we had different settings and still got a freeze. Might be a kernel issue?

---------- Post added at 02:50 PM ---------- Previous post was at 02:48 PM ----------

Settings have nothing to do with deep sleep. Just reboot your phone and it'll be working again. I've had that problem before and it's not settings related. Just happens at random for some unknown reason xD

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

It's all good. We'll try helping out each other until you're available.
[Galaxy S III Android Development] smala:
That's a great thing :D

Documentation helps both novice and experienced users and (might) save a little number of post on the thread :p

like governors best practises, Zram, swappiness and so on!

---------- Post added at 04:10 PM ---------- Previous post was at 04:04 PM ----------

strangely enough, i noticed the 200Mhz costant usage after i set swappiness to 100.

I'll try to figure if it's related to swappiness or if something else gone bad (background apps...).
[Galaxy S III Android Development] Ha_Ha Shoes:
Your dedication and care for your users is amazing. Is there a way to buy you a hot or cold beverage?
[Galaxy S III Android Development] D00ky:
First thank you Andi for such a great kernel. I've been using it for a few months now and with this kernel I've finally found a combination of butter smooth CM roms and low battery drain of stock rom. I am only missing ABB settings but I can live without it.

However I have one almost noob question. Before I've always flashed kernel in CWM. Now I would like to try upgrading it in Boeffla config app. I have zoot's XXEMG6 rom (odexed,rooted,busybox,zipaligned) without any other monification. When I update kernel through Boeffla-Config app is there anything else I have to do after or before I flash kernel? I am currently on 3.1beta2 kernel.
[Galaxy S III Android Development] puhu:
Im getting randomly reset. Im using 3.2 beta 1 and boeffla app 1.4.1 Whts the problem İ dont know. Anyone getting this problem?

puHu
[Galaxy S III Android Development] Egozy:
Nothing at all. Open app, click the settings button in the top bar, Load&Flash. Simple as that.
[Galaxy S III Android Development] janres155:
Hi Lord Boeffla,

I just want to inform that I'm happy with the new implementation of Zram, it is very efficient and no lags at all.

This is the best kernel I ever had, and the donate key is really worth the price. Thank you very much for your efforts!

Janres
[Galaxy S III Android Development] andip71:
Hm, this does not give us enough information.

What does reset? The app, your device, Android, does it reboot?

What are your settings? Do you undervolt?

We need some more details in order to guide you...

Thanks. If you want to donate, there is a Paypal link in my signature.

This is alway appreciated.

To the other topics:

Swappiness to 100... I am not convinced this is a good idea, honestly. I had reasons setting the default swappiness when using zRam in Boeffla-Kernel to 80. I think 80 or even 90 are good and safe values for swappiness. But this is just my own opinion.

The documentation piece is going on well, but I need to stop for today and take a break. After 4 hours writing, searching all information together, consolidating and putting it in easy words is too much. I will continue tomorrow, and expect it to be done by tomorrow afternoon. As it will be accessible in the App or via Web, you can straight away leverage from it :)

Cu

Andi
[Galaxy S III Android Development] puhu:
Governor:

zzmoove battery extreme

Cfq

Cfq

1024

1024

Ext4 ON

CPU:

MAX 1400

MIN 200

AFTR + LPA

UV -100mV

GPU:

160/266

UV -100mV

zRAM:

4 devices 500mb

Swappiness 90

Im using this settings. Before i use 3.2 beta1 im using this too. FOR example 3.1 betas İ never randomly phone rebooting but now im getting rebooting. Maybe its hot reboot coz İ dont enter pin Code after reboot. And how im understanding my phone rebooted? Boeffla app notifaction says bla bla profile is applied. Whts wrong with my phone? Thnks Andi

puHu
[Galaxy S III Android Development] ahac85:
Try not undervolting cpu or gpu at all, shud fix your problem as I also was having same issues, 3.0 was fine with uv but same uv with 3.1 caused reboots

Sent from my GT-I9300
[Galaxy S III Android Development] andip71:
Jepp. Saw that as well. You are undervolting like crazy. This is really always a game, sometimes good, sometimes bad.

Remove undervolting for 2 days and please report again.

As a general rule I will not support and analyse anymore about reported reboots or freezes when the user uses undervolting.

Because this makes every serious analysis impossible.

Thanks for understanding. Will also put this statement into OP tomorrow.

Andi

Sent via Tapatalk2 from my Galaxy S3 IPhone killer
[Galaxy S III Android Development] SuperAce609:
But that's weird. I had one today and I'm not undervolting. What do you think about the 100 swappiness?
[Galaxy S III Android Development] andip71:
I wrote my opinion already... I think 100 swappiness is too extreme.

Sometimes I regret putting nee features for more flexibility in.. :confused:

Sent via Tapatalk2 from my Galaxy S3 IPhone killer
[Galaxy S III Android Development] ahac85:
Ive stopped undervolting and all my reboot related problems have gone, but I do think something isnt quite right as from 2 series kernel all the way till 3.0 ive beem able to uv on cpu and gpu -75mv but now 3.1 onwards I cant but it doesnt bother me much :) but going back to 3.0 does stop them issues

Sent from my GT-I9300
[Galaxy S III Android Development] DocMarc73:
Come on Andi! Don't treat us users as kids! You are not responsible for problems caused by users who don't seem to understand.
[Galaxy S III Android Development] SuperAce609:
I set it to 90 and everything is working perfectly. I honestly feel like i just got a brand new phone. The multitasking is off the charts and the performance is incredible. My ram usually maxed out from running Whatsapp and Facebook messenger at the same time and now i can do almost anything while they're running. The best thing is that it's better than swap and it does absolutely no damage to anything! Using 500MB zram @90 swapiness. Phone couldn't get any better. This is officially a power user's phone.

You don't have anything to regret. My only complaint is, ...

NONE :D

By the way, will i have to uninstall the boeffla config and reinstall from market to make it a user app? Will that cause any kernel instability while doing so?
[Galaxy S III Android Development] andip71:
Good morning,

short heads-up: Today a bit later I will give you 3.2-beta2.

Change Log will be:

- Upstream to 3.0.97 Linux

- NewIO Scheduler: Zen

- ASV level Interface, then the config app will show you the asv level of your phone

Cheers

Andi
[Galaxy S III Android Development] zachs_xda:
Quick one -- what's an ASV level?
[Galaxy S III Android Development] andip71:
Samsung bins their chips according the ASV level, which can be thought of as the "quality" of the chip. The higher the ASV number, the better the chip, and the less power it needs to do its job. At the factory they mix increased gate voltages with varying body voltages to end up with a table of stock body biases. Long story short, this is how they deal with less-than-perfect chips. It's a lottery for the buyer. But since their values aren't tailored to your chip - the hope is that maybe you can scrape by with a bit less power than Samsung thought a chip of that grade could.

So in short: It tells you about which voltages will be used by your Exynos processor. Good ones can run with lower voltages, worse ones need higher voltages.

The asv level is used to look up the voltage table during bootup and initialisation phase.

Andi
[Galaxy S III Android Development] hwjrmrm:
beta1 gives me good battery life on omage V49,thanks
[Galaxy S III Android Development] SignetSphere:
Thanks Andi.

About the new scheduler you adapted it from here right?

Q: What is the zen I/O scheduler?

A: Well, the question that was asked above led me to an analysis of V(R ), deadline, and some others. I already knew, but realized "this is the main feature of V(R), but wait it has no benefit to us smartphone users." So I thought about adjusting the way V(R ) handled requests and how it dispatched them (I chose V(R ) because i'd rather not tinker with a scheduler thats official and widely supported). Then I was looking over it, and realized I might as well just write a new one I don't need any of this stuff. So I came up with something awfully similar to SIO, although its a bit simpler than SIO (closer to no-op) and works just slightly different.

- It's an FCFS (First come, first serve) based algorithm. It's not strictly FIFO. It does not do any sorting. It uses deadlines for fairness, and treats synchronous requests with priority over asynchronous ones. Other than that, pretty much the same as no-op.

Thought it's quite detailed already being no developer limits me from understanding what this really means and how it will benefit us. Could you please enlighten me/us on this new scheduler? Thanks :D
[Galaxy S III Android Development] andip71:
Hi SignetSphere!

Yes, that is the technical information available. Basically the scheduler is a a mix of several concepts, based on the VR scheduler but enhanced by some tweaks.

How this will benefit us, this is the question: How and If at all.

I included it in this beta to give you the chance to try it out and report back if it performs well (user experience vs. theory). If yes, we can keep it in, if not, I will revert it back for next versions.

But you know... when we do not try things, we will never know :)

Andi
[Galaxy S III Android Development] SignetSphere:
Thanks for the fast response. Well gotta test it then and see if it will really benefit us :D It shouldn't hurt right? Overall a welcome addition on the kernel to be tested :good:
[Galaxy S III Android Development] andip71:
No, it never hurts to try out things.

It seems to run stable, I have it running since today in the morning...

Andi
[Galaxy S III Android Development] andip71:
Documentation up-to-date

Hi all,

after many hours of hard work, I am now happy to announce, the documentation is now fully updated again.

Help on both Boeffla-Config app as well as every single configuration option with background information is now available on your finger tips.

How to get there?

1. In Boeffla-Config app go into menu, select help. This displays the Boeffla-Config app help to you. If you click the first link on that page, you are moved to the configuration section for all settings.

2. Just go on homepage www.boeffla-kernel.de and select from the left-hand menu.

3. Follow these links:

Boeffla-Config App help

Boeffla-Kernel Configuration

Hope it is useful for you. At least I will now point all people asking questions answered in these sections to that sections only.

Thanks

Andi
[Galaxy S III Android Development] highwar:
hello andi

I must say you are doing great work

marvelous work..realy

ehen I had stock kernel and used to download torrents by mobile my phone would get stuck and I needed to hard reset it...but now I use performance zzmoove 1600 and it get slower but it doesnt get stuck and I could even play games ...

thank you :)
[Galaxy S III Android Development] andip71:
3.2-beta2

Hi all,

as indicated, there is something for you to flash and try before the weekend:

3.2-beta2

Change Log (vs. 3.1 stable)

Added Zen scheduler

Added system fs to display asv level in Boeffla-Config app

Upstream to 3.0.97 Linux kernel from 27.09.13

"Turbo zRam": zRam is now spread across 4 devices per standard

exFat completely moved to opensource exFat (Samsung OSRC)

Fixed a bug with the ignore instable charge power switch not being sticky

Configuration file way of configuring the kernel finally completely removed, you have to use Boeffla-Config app now

Archiving of kernels when using load&flash fixed

Internal cleanup

As always - load&flash or grab it from the homepage.

Enjoy

Andi
[Galaxy S III Android Development] danierakes:
All I can say is 'WOW!!!!'...im using beta2 already:thumbup:
[Galaxy S III Android Development] Agaranda:
I've been searching for what are the values for asv, but I didn't find anything: what is yours?

My asv level is 2. I've been using undervolt medium for a month without any problem.

I9300XXEMF6, Boeffla 3.2b2, Earsonics SM3v2
[Galaxy S III Android Development] andip71:
Agaranda, well... there is also not so much behind. If you want to look a bit behind the scenes... here is the voltage table which is getting used based on asv level:

https://github.com/andip71/boeffla-...c1b2/arch/arm/mach-exynos/cpufreq-4x12.c#L353

But well, it does not really help a lot.

In general, higher asv values are supposed to be better quality processor. But in the end, it does not really say much. All phones run fine in the end.

Andi
[Galaxy S III Android Development] SignetSphere:
My asv level is also 2. I've been undervolting since I've known the kernel way back in version 2.8 i think? Never had a problem too :) Anyway thanks again for the latest beta update Andi all working well here :good:
[Galaxy S III Android Development] Egozy:
I got ASV level of 4. Is that high? I usually UV both CPU and GPU by -100, so I guess that goes pretty smooth...
[Galaxy S III Android Development] moffa89:
My asv level is 3. Thats good?

Zram works fine ;)
[Galaxy S III Android Development] mikailmohammed:
What does zen scheduler do?
[Galaxy S III Android Development] SignetSphere:
Read back. I've asked it earlier already and Andi has answered it too.
[Galaxy S III Android Development] danierakes:
Mine is 6
[Galaxy S III Android Development] andip71:
To be very precise: It schedules the IO access :)

Sorry, could not resist.

But as said already, read up and it was answered already.

Cheers

Andi
[Galaxy S III Android Development] MIKEMON:
3.2 beta2

Andi, many thanks, really awesome work:):):)
[Galaxy S III Android Development] mikailmohammed:
Lol. Got it.

Sent from ULTIMAROM
[Galaxy S III Android Development] DiReis:
ASV Level

Hey Andi,

what represent a good ASV level?

is bigger numbers better or smaller ones?

thanks!

btw, mine is 2
[Galaxy S III Android Development] striked0wn:
Read a few posts back.. A higher one is better.. 2.. Afaik the lowest.. :)
[Galaxy S III Android Development] DiReis:
Oops.. by bad, sorry.. I guess I missed that post cuz I was searching for it.. :S

thanks
[Galaxy S III Android Development] SuperAce609:
That's not fair, everyone is getting the new app except for me :'(

But i still up updated the kernel though :D
[Galaxy S III Android Development] artyfarty:
someone knows AVS scale? 0 to 10? 0 to 100?

thanks
[Galaxy S III Android Development] SuperAce609:
I have a question guys.

I just changed the scheduler to row (read over write) and I've noticed some instant picture loading from the sd. Does this mean the writing speed is drastically decreased? Like when taking pictures or passing a file over usb/bluetooth that needs to be written into storage
[Galaxy S III Android Development] Mopral:
Seems to be 0 to 11
[Galaxy S III Android Development] Agaranda:
0 to 11 I think

I9300XXEMF6, Boeffla 3.2b2, Earsonics SM3v2
[Galaxy S III Android Development] artyfarty:
thanks!