yashsingh1/xdaforums huggingface dataset:
[ONE Original Android Development] savoca:
Got my OPO this morning. Work has begun.

http://imgur.com/RPt12VE
[ONE Original Android Development] DerRomtester:
Yeah welcome back :)
[ONE Original Android Development] chachin:
you animal!
[ONE Original Android Development] sawdey21:
<3
[ONE Original Android Development] mrsim:
getting a $)$ error in the download link from the OP is there any other way i can get hold of your work please sir....thank you
[ONE Original Android Development] savoca:
1.1.0 is up currently for 11S/Stock branch - cm-11.0 nightly branch to follow very soon

Check out kernel control with the Furnace app

This is the first release I have supporting furnace's in-image updater - behold:

[youtube]qgnI02WrG3c[/youtube]
[ONE Original Android Development] savoca:
furnace-1.1.0-aosp-lollipop_bacon.zip is up for lollerpop ROMs, does anyone still want cm11-nightly based?
[ONE Original Android Development] Setting.Out:
Yes please.. ;)
[ONE Original Android Development] savoca:
You got it. Check download page :)
[ONE Original Android Development] LexusBrian400:
Very smooth kernel. Thanks for the build!

Eris-Droid X-Incredible-Rezound-S2-Galaxy Nexus-Note 2-Note 3-Moto X 2nd Gen-OnePlus One
[ONE Original Android Development] omvir:
Been waiting!!!!!!!!! Finally. I love myfluxis hotplug solution(is it up to date with his newer changes?)
[ONE Original Android Development] savoca:
It hasn't been touched in a very very long time (in android terms). I've been looking for alternatives.
[ONE Original Android Development] DerRomtester:
Dorimanx made some changes to msm_hotplug. He updates it often.
[ONE Original Android Development] savoca:
The direction he's taken some things isn't necessarily the best in my opinion.
[ONE Original Android Development] Almayce:
What about AutoSMP by mirage? Pretty fast,stable simplistic.I had the best results with it on my mako :) Is it portable to our device?
[ONE Original Android Development] DerRomtester:
A simple solution would be francos hotplug driver or dyn hotplug by stratosk.
[ONE Original Android Development] savoca:
I'd rather move away from creating a collage of different kernels and create my own. :)
[ONE Original Android Development] benzso63:
I am currently using CM12-Unofficial] Bacon-Lollinaro , Can I still install this furnace-1.1.0-aosp-lollipop_bacon.zip ?
[ONE Original Android Development] gianton:
Yes
[ONE Original Android Development] benzso63:
Thanks
[ONE Original Android Development] DerRomtester:
This will be a lot of work. Good luck mate. Will you readd all old features? Lz4 custom toolchain etc.
[ONE Original Android Development] savoca:
Maybe, I'm going to sift through a lot of features and enable/adapt what I find not to be gimmicky or dangerous.
[ONE Original Android Development] savoca:
1.1.2 is up :good:

Sweep2Wake demonstration:

[youtube]UvyUJxna-1E[/youtube]

S2W isn't hacked into the touch driver like other previous implementations have been, so you should have no battery drain here (or as much as you usually get with doubletap2wake enabled)
[ONE Original Android Development] otisman:
Notice your build it before your post lol your app fc from play store for me going to try clean install everything again. And see what happen much alohas
[ONE Original Android Development] savoca:
Make sure you have busybox installed.
[ONE Original Android Development] otisman:
Rajadat
[ONE Original Android Development] tracerit:
nice, sweep to wake is pretty cool. any plans to enable different directions of sweeps such as left for previouis music track, right for next track, etc? drawing the arrows to do those is cumbersome when driving, a single sweep is so much easier.
[ONE Original Android Development] savoca:
Tha's definitely a possibility, I was also considering doing single-finger-up and single-finger-down for volume up and down.
[ONE Original Android Development] kurtextrem:
Is the zzmove governor integrated here?
[ONE Original Android Development] NuLLV01D:
No
[ONE Original Android Development] savoca:
Just a heads up I do not think I will be doing Left->Right/Right->Left as music seek controls, it would have to disable (or be disabled by) s2w when active and I really don't like that behavior. However I did find that an Up->Down/Down->Up swipe with a curve to the left or right triggers the seek gesture as well, much easier then focusing on drawing an arrow.

In other news, volume gestures (Sweep2Volume...?) is all done and ready to go: https://github.com/savoca/furnace-bacon/commit/d9522608861dbf516135f273be51ba024ea29341
[ONE Original Android Development] savoca:
1.2.0 is up and adds support for a new feature called 'Sweep2Volume' - when enabled (you can use the furnace app), turn the screen off and swipe up or down to raise or lower speaker and headphone volumes. This runs off the kernel level sound control so you can increase or decrease volumes beyond your ROM's stock limits. :)
[ONE Original Android Development] gianton:
Awesome work!
[ONE Original Android Development] nedooo:
Boot kernel logo doesn't do justice for this cool kernel...
[ONE Original Android Development] savoca:
So you don't like it? I can remove it if you'd like.
[ONE Original Android Development] MojoManagement:
Thanks for your work, could you please add zzmoove in the future?
[ONE Original Android Development] gianton:
+1
[ONE Original Android Development] savoca:
Ew no, sorry - [MENTION=3292224]franciscofranco[/MENTION] gives a fair writeup here.

http://xdaforums.com/showpost.php?p=55968363&postcount=5224
[ONE Original Android Development] nedooo:
Kernel is great but logo is so so :)

Don't mind me it is your hard work :)
[ONE Original Android Development] savoca:
Meh, Moto G 2014 users said the same, I'll nix it.
[ONE Original Android Development] fix-this!:
Does this support f2fs?
[ONE Original Android Development] DanteGR:
With all due respect to all of you great devs out there I would like to say that i have never experienced a smoother governor than "zzmoove performance" on any device I had until now. And great battery life too.

Just my 2c [emoji4]

Swiftkeyed from my OPO A0001
[ONE Original Android Development] savoca:
Just because the icing on the cake looks good doesn't mean the center isn't made of dog crap. I guess that's the best way I can describe a lot of these needless attempts at a recreation of something perfectly fine. :highfive:
[ONE Original Android Development] MojoManagement:
Thanks for your statement, although what was written is not quite correct :)
[ONE Original Android Development] DanteGR:
I'm not a dev mate. Just judging on my user experience. And what i wrote before is absolutely true in my eyes. Maybe "the center is made of dog crap" as you describe it. But zzmoove performance is fast as hell [emoji4]

Swiftkeyed from my OPO A0001
[ONE Original Android Development] savoca:
Not going to debate this. I do not want poor code distributed to my users.

Maybe if [MENTION=3279788]ZaneZam[/MENTION] can give it a nice full rewrite taking franco's criticism into account, I will add it. Otherwise I've got nothing else to say here.
[ONE Original Android Development] ghul21:
So why don't u use kernel with zzmove build in when its so perfect? Can't understand that...

Sent from my A0001
[ONE Original Android Development] DanteGR:
Yep.

Didn't try to change your mind or debate anything.

Was just stating my opinion based on my experience.

Take care [emoji4]

Swiftkeyed from my OPO A0001
[ONE Original Android Development] truth77:
Does this kernel use ukm and synapse to tweak?
[ONE Original Android Development] DanteGR:
Please look at my previous reply [emoji6]

Swiftkeyed from my OPO A0001
[ONE Original Android Development] savoca:
This will work best.

https://play.google.com/store/apps/details?id=furnacefree.lithidsw.com
[ONE Original Android Development] otisman:
Savoca any plans for f2fs support much alohas
[ONE Original Android Development] ZaneZam:
well...

...i usually ignore such things but finally u made me do this:

au contraire the "center" is conservative governor so you rather criticism the "icing" not the base or do you think the same about conservative? :)

and i would prefer to call it cat crap dogs are slower in comparison :)

yes i'll make this for sure to fit your needs (which are? code compiles without warning and works) :)

nothing is perfect! ;)

so this would be a proper response if i were personally offended now, but that's actually not the case :)

i just want to and have to defend the work from real good dev's like [MENTION=4023250]mialwe[/MENTION] [MENTION=4325945]ktoonsez[/MENTION] [MENTION=3750240]stratosk[/MENTION] [MENTION=2033478]Yank555[/MENTION] [MENTION=349360]ffolkes[/MENTION] which i took and mixed up with some nice ideas

from many keenly users/other devs and some humble ideas from my side, a free time hobby coder. i know about the code style and it surely could be better, yes ;) for me this is also a

learning project (as everybody i wasn't born with coding skills!) it has evolved the last two years and still does and at some point it even might get rewritten and/or reduced

(yes i'm actually also not so happy to scroll around like hell to find stuff and loose the overview *g*) but for the time being i don't care as long as it is stable and working!

For me it would be more constructive if those who are criticizing would take it the open source way by helping or contributing to the project or even making something new

like @dorimanx did with his zzmanx governor rather then just calling it crap! so due respect to other devs please stop calling it like that, thx :good:

end of the one and only statement ;)

ZZ
[ONE Original Android Development] DerRomtester:
I would like to link me in. I dont know much about coding and i respect every hard work that is done. We should respect and help each other. Criticisim is also ok. But dont turn nasty. This is the first step for a better community.

Sry my english sucks. :)
[ONE Original Android Development] Alin CG:
i totally agree with this .....
[ONE Original Android Development] PlayingPoise:
Kernel is excellent so far, I'd say it's the best one I've seen on this device. Something about AK and it's insane amount of stuff I don't need is very offputting, and this kernel has done me a lot of justice. Thanks for your hard work, Nonon :cool:

Also to shed some opinion into this whole zzmove thing, it's not really savoca's job to help you with your governor, or contribute to cleaning it up, and he can have his opinion and reason for including it in his kernel. I don't see why there's all this unneeded hostility, if he won't put in zzmove then whatever, use a different kernel. You can't really control what he commits and what he doesn't.
[ONE Original Android Development] jgcaap:
I'm sure Savoca ment no harm. We all here work for the same thing... Get the best kernel for everyone. I loved stratosk work he did magic on Galaxy S. Great dev. Perhaps there are some parts right that this code deservs a review to get updated for the new chips. :)

Thanks
[ONE Original Android Development] savoca:
I was referring to the code style and implementation of your governor, as stated by franco too. Conservative is fine. People claim zzmove is fast and has good performance, well so does the performance governor, though that comes with it's obvious drawbacks as well. Something I highly doubt your governor lacks.

So just because the code compiles means it's good to go right? Please tell me you know better than that.

In my personal opinion I do not want this mentality going into my projects, especially with something as important as the CPU governor. Kernels give you a TON of control over the hardware. I'd rather keep the testing and learning private and release code to my users that I can stand by and that I am confident in.
[ONE Original Android Development] PaoloMix09:
For a second there I thought I had a major yellow tint issue when I went to download your kernel at the site, but then I realized it was the site... Almost freaked out lol... Will be trying this out on lollipop roms.

Thanks for your work!

Sent from my aromatic bacon!
[ONE Original Android Development] Almayce:
Hello savoca, I got small question regarding the furnace app. The description on both seems to be the same, so is the paid version just for donation purposes with no additional features? I'm only asking because I didn't find any uv table and I'm fairly certain I could uv your kernel in synapse. Or is that your way of saying to not undervolt at all? :D
[ONE Original Android Development] PlayingPoise:
I think the paid version allows you to set them on boot. I don't use the tuner app, since Trickster Mod does everything I want it to.
[ONE Original Android Development] OmegaBlaze:
Savoca, please make a f2fs version if you could.
[ONE Original Android Development] savoca:
Paid lets you save and restore settings, use the updater, and set on boot. (I encourage my app over trickster, synapse as it's the first to support new things like S2W/S2V/Kcal Invert) as for UV, I may not agree with it, but I can certainly add support for it in the app later on :)
[ONE Original Android Development] DerRomtester:
Of course he can. But i dont see a big improvement.
[ONE Original Android Development] martinoff:
This f2fs thing are becoming so f***ing annoying in every thread
[ONE Original Android Development] ghul21:
Hehe i know that ;) But the guy find it percect, so can't get it why not use it from source? I mean in your kernel?

When i like some app, rom or kernel i always stick close to the source! It is the best thing to get an quick update, support etc...

I'm still using your and Boeffla on my old s3...and i'ts best form me on this device.

For opo i use Furnace, and find it perfect for me. This kernel has everything i want...and even more :p :good:
[ONE Original Android Development] sawdey21:
Okay guys this whole asking for features thing is getting a little out of hand. Yes, it is okay to kindly ask to see if things will be implemented in the future, but there is no need for the drama when savoca says he doesn't feel that the feature is necessary. If you feel you really need something, why not make your own kernel?

Savoca knows what he is doing. Minimalist and proper is the way to go. Why add a ton of features, that can make fixing things a nightmare?

Thanks again savoca
[ONE Original Android Development] Almayce:
I usually don't use anything "sweepy" or "tappy" to wake/control my device. I'm just looking for the best kernel with battery/performance ratio. Which as it seems to be is yours so far. I'm sitting on 55% of battery and 3 hours of sot. I'll do more cycles to test through and through. I have no problem paying the app to support you, it's crazy cheap anyway.

On another note I have to agree with the logo, this kernel deserves better and app as well for that matter.
[ONE Original Android Development] OmegaBlaze:
True. I've always said f2fs is a placebo.. And still feel that way.. I just don't feel like wiping my entire device again ?

Might have to though, since guys are on their menstrual cycle and are "annoyed" with f2fs.
[ONE Original Android Development] otisman:
Ouch!
[ONE Original Android Development] mrsim:
sorry to ask can anybody give me a list of roms that this kernel is compatible with...thanks
[ONE Original Android Development] sawdey21:
This works with any ROM that's out now. Just depends on which ROM you use is the version you download
[ONE Original Android Development] Almayce:
So boom, this just happened.

Best results I've ever had by far. I just underclocked to 1.5 GHz, rest is stock. Good job!
[ONE Original Android Development] apatal:
I like to keep things simple...but I also liked it optimized. So question:

Can I just flash this kernel and forget about it, or is tweaking a necessity? I'm running stock 44s but I want it to function as though I'm running stock....only better. I know it's weird, but humor me.

I guess what I'm asking is, is stock kernel settings good to go as is? :)
[ONE Original Android Development] savoca:
Yes, you can just flash and forget.

Nothing here is a potential risk to stability, what subsystem changes I've made to the important pieces, CM has already made before me.

I'm feature and ease-of-use based with this kernel. (in fact I'd LOVE to see someone provide a legitimate reboot/kmsg that any of my changes caused) Try the free app and see if it makes using the phone a little more awesome. :)

http://imgur.com/a/C9V1Y
[ONE Original Android Development] PlayingPoise:
Yeah, I'm with you. For a device that has extremely good EMMC and r/w speeds to begin with, I don't even think that f2fs is worth the hassle to get such a negligible speed boost.
[ONE Original Android Development] apatal:
Perfect. I've been praying for a stock (meaning CM11s) optimized kernel for a while but all the options in this forum is like kanged to the teeth with features. Well, maybe except this one and Franco, which are the only kernel I can find that's almost the same size as the stock kernel.

Anyways, I'd give this a whirl for a bit and see if I feel like tweaking is in order. Thanks! :)
[ONE Original Android Development] benzso63:
I see that there are different apps to tweak the kernel, which one do you recommend for underclock?
[ONE Original Android Development] Almayce:
Well, the rule of thumb is if there is an app directly made for the kernel, use that one. Synapse, TricksterMOD, kernel tweaker etc are all good choices.
[ONE Original Android Development] martinoff:
please edit your post and place

in sc, it's not necessary to quote post like this which are wrong in the first place

you can always mention the user of that post , like i'm doing right now with your username [MENTION=4444971]benzso63[/MENTION] :good:
[ONE Original Android Development] apatal:
UPDATE: So I flashed this last night before hitting the sack just so I can literally "forget" that I'm using a different kernel aside from stock. Here are my observations:

- it's working great out of the box. i literally forgot i was running a different kernel until i got a chance to open xda just now

- first impression is the phone is definitely running smoother now (dare i say smooth as my previous device - the nexus 4?)

- i mean the stock CM11s kernel was fast, but man, i just see jitters and stutters everywhere, I wanted a smooth experience and this kernel sort of gives me that at the moment

- haven't tried gaming yet, maybe tonight

- been reading the changelogs for the kernel and i like the philosophy behind it. simple is better in my opinion, i'd rather have a kernel that works great out of the box than something i need to tinker with

- so far liking my experience, i'll see if i can get a full cycle sometime and share my battery life

- oh and i don't feel the need to mess with the settings yet. i'm going to run this stock for a bit

Thanks for sharing your work, [MENTION=4316709]savoca[/MENTION]
[ONE Original Android Development] Almayce:
Can you try switching governor to on demand? If I do that my phone becomes laggy, choppy and basically unusable. Everything is normal with default interactive. I want to make sure it's not just me.

On the other hand, yesterday I bought the app, I will definitely keep the kernel for some time :)
[ONE Original Android Development] PlayingPoise:
Running great so far, using almost stock settings except for a 50mv undervolt, a few interactive tweaks, and some init.d tweaks that improve row performance written by [MENTION=1683096]PwnCakes193[/MENTION]. Thanks for the killer kernel, I love kernels that don't have stupid amounts of features and just focuses on simplicity. :)
[ONE Original Android Development] PaoloMix09:
Same here. On demand makes the phone unusable.
[ONE Original Android Development] savoca:
I see this in CM's kernel too. At least on cm-12.0, if they can't get to it I'll see if I can submit a fix.
[ONE Original Android Development] beren:
will this feature also work during a call?

(sorry i didn't try myself...but i am still on AK kernel :) )
[ONE Original Android Development] savoca:
Naw, only speaker/headphone registers are being altered. Although who knows what goofy register nonsense is going on with 1+1, you can try it out. I have seen some devices share the same register.
[ONE Original Android Development] Setting.Out:
I just did a 12hr flight to Vietnam, the phone was powered on but left in flight mode, and I was having a bit of a drain by kernel power management.. I had all my apps under control, checked for other wake locks and just tested another kernel last night while I slept and it didn't have this drain.. Its not a big deal but maybe something that could be looked at?.. :)
[ONE Original Android Development] Almayce:
2% drain over 9 hour period here with airplane mode on. So probably something on your side.
[ONE Original Android Development] Setting.Out:
I had about 8%, so not a big deal as I stated... According to better battery stats and wake lock detector it was kernel power management, no apps were detected... It showed 14% power management used with furnace, and only 2% with ark... Still not a big deal, the kernel is stable and smooth, but a little tweak may make it even better... :)
[ONE Original Android Development] rom08:
Can someone tells me what are the default settings in the kernel please.

GPU and cpu governor readahead and scheduler please. Thanks.

I mess with them and I'm not sure of what default is.
[ONE Original Android Development] NuLLV01D:
CPU Min - 300MHz

CPU Max - 2457MHz

Governor - interactive

Scheduler - row

Readahead - 512kb

Speaker Audio - 26

Headphones - 30

RGB - 255 (All)
[ONE Original Android Development] Choucko:
I'm coming from Franco kernel and I want to flash this one to give it a go. Can I just flash it directly or do I need to flash something beforehand?

Thanks
[ONE Original Android Development] NuLLV01D:
Just Flash. If You're Gonna Dirty Flash over Franco, then Clear Cache and Dalvik-Cache
[ONE Original Android Development] NuLLV01D:
If Someone Wants, Here are My Personal Settings for this Kernel: -

CPU Min - 300MHz

CPU Max - 2457MHz

Governor - interactive

Scheduler - deadline

Readahead - 1536kb

Speaker Audio - 28

Headphones - 32

RGB - 240 246 250

Note that These settings may not work the same as it did for me. If you don't find them good, just revert to the stock settings I posted above.
[ONE Original Android Development] Almayce:
Tbh you didn't change anything performance wise :D fact remains that this kernel runs very well right out of the box. Not much tweaking needed :)
[ONE Original Android Development] NuLLV01D:
True That Mate, But deadline and setting extra readahead values does give a slight kick. But it may be placebo too
[ONE Original Android Development] Jole7:
You are correct my friend:good:
[ONE Original Android Development] Choucko:
Everything is working great so far, but I'm having trouble with superSu now. It worked fine before but apps show that I have no root now.

Also my torch toggles in the status bar and the offscreen torch gesture no longer work. The app only works if I open it and tap the icon. I know it's probably not kernel related but I can't find a fix for it :/

Thanks
[ONE Original Android Development] :
Im running it on BenczeOS (Kitkat) and its working great so far, I dont have any problems (sorry if you're running Lollipop)
[ONE Original Android Development] savoca:
1.2.1
[ONE Original Android Development] savoca:
also app updated, added sound control lock toggle and made headphone L/R match always save - enjoy I guess.
[ONE Original Android Development] adinkwok:
[MENTION=4316709]savoca[/MENTION] could you help me out a bit? I used your Ramdisk script from your github to compress my ramdisk into the initramfs.img, and also took some parts of your export script so that it would repack my kernel into a boot.img. It seems to not be working; I get an infinite bootloop at the bootloader screen. I've tested my zImage with the AnyKernel method and can confirm that it is working. I've also tried unpacking my boot.img to check the ramdisk and it seems to be fine (it is an unmodified CM ramdisk from the 12162014 build). Any help would be appreciated, thanks.

Link to my source