yashsingh1/xdaforums huggingface dataset:
[One (M7) Original Android Development] poondog:
Both my kernel and Tiny's kernel do not touch the CM wifi drivers

So in theory, CM, Tiny and Joey kernels should have EXACTLY the same behavior :P

Here are the changelogs of the wifi drivers:

https://github.com/poondog/android_kernel_htc_msm8960/commits/cm-11.0/drivers/net/wireless/bcmdhd

https://github.com/tiny4579/android_kernel_htc_msm8960/commits/cm-11.0/drivers/net/wireless/bcmdhd

https://github.com/cyanogenmod/andr...0/commits/cm-11.0/drivers/net/wireless/bcmdhd

And BCMDHD is the driver:

arch/arm/configs/m7_defconfig

CONFIG_BCMDHD=y
[One (M7) Original Android Development] joni2012:
Not kernel Android 4.4 sense? Thank

Enviado desde mi HTC One mediante Tapatalk
[One (M7) Original Android Development] Magpir:
waiting for support for sense 4.4
[One (M7) Original Android Development] janarp:
Thanks for a great kernel Mark :)
[One (M7) Original Android Development] myrigon:
Back to viper, and installed your kernel. :)

Should mpdec be on or off in trickster? From the op, it looks like yes, however in trickster, it just pops to off.

***edit definitely should be on, any ideas as to why trickster just pops it to off?

***
[One (M7) Original Android Development] CheesyNutz:
roflmao @ all these 4.4 kernel support people ...

---------- Post added at 04:31 PM ---------- Previous post was at 04:29 PM ----------

why would he do that he wrote down the recommend settings pretty simple to copy them to trickster
[One (M7) Original Android Development] akarol:
Trying it out! Thanks!

Been using flar's EX kernels for a while, but I have recently been looking for an alternative as he seems to primarily focus on 4.4 kernels now. Until ViperROM goes to 4.4, I'll be sitting patiently with 4.3.
[One (M7) Original Android Development] poondog:
Yes this is planned soon I'm just sharing what I have now

Why lol

Touché!
[One (M7) Original Android Development] poondog:
Would be on, mind didn't go off.. Which kernel did you come from?
[One (M7) Original Android Development] myrigon:
Was on team seven performance kernel before. Cpu seems to be behaving fine, so maybe just a glitch with trickster? dalvik wiped properly when I installed kangaroo.
[One (M7) Original Android Development] poondog:
Nup, problem is teamseven thanks. Both seven and faux remove mpdec when flashing their kernels because they have their own hot plug drivers (which I don't see much wrong with mpdec)

So at the moment you don't actually have mpdec binary on your phone :)

So please reflash your ROM then the kernel (no need for data wipe) to get back stock ramdisk and mpdec :)

Cheers
[MENTION=4637027]Black-FR[/MENTION]
[One (M7) Original Android Development] myrigon:
No worries, will do! Many thanks!
[One (M7) Original Android Development] poondog:
Lemme know if it works or not, I'm 99% sure it will
[One (M7) Original Android Development] myrigon:
Done, and all seems to be in order now. :thumbup:

First impressions, kernel seems very very smooth, and no little lags or anything so far.
[One (M7) Original Android Development] poondog:
Good to hear, thanks for the feedback :)

I'm adding row right now

I think it will go like this: I make a change in the kernel, it's tested for a day then it's uploaded?

Kernel releases will probably not have numbers. Since this is really release 1 it would suggest that it's in imphant stages but it isn't, this has been a development for almost a month of working on it almost every day

So releases will have dates to show differences.. if this stays public

edit: instructions in OP updated to show that if you come from faux, teamseven etc to reflash your rom to have the stock mpdec
[One (M7) Original Android Development] Magpir:
When is the eta for 4.4 kernel
[One (M7) Original Android Development] poondog:
Dunno

I'm happy on 4.3 atm and I'll probably wait till proper sources for sense are out

Unless I go to 4.4 sooner
[One (M7) Original Android Development] Magpir:
So anyone tried how the battery life
[One (M7) Original Android Development] poondog:
I'd say it's great but I'm biased :D

It's made for battery to last as long as possible
[One (M7) Original Android Development] Magpir:
what are the cpu governors in yr kernel?
[One (M7) Original Android Development] frankcck:
Honestly, the battery is AWESOME!!!

The best result I have gotten.

I used to use elementX with uc to 1566, battery aggressive and run cool. Also undervoltage by 50mv for all except 725mv for 384 mhz. It already gave me great and enough juicy in the way I use my lovely HTC. However, this is just the first cycle. You can see the below about the history of average time. Comparing with now, this kernel is insane:D:D:thumbup:

Great job dude.

Btw, I used the phone in same way, surfing a lot, no heavy games just diamond dash or sudoku, absolutely XDA a lot.

HTC One @ ViperOne
[One (M7) Original Android Development] CheesyNutz:
Calls whats That ??

From my One while peeking in your window
[One (M7) Original Android Development] poondog:
Dual core test kernel

That's what phones used to do
[One (M7) Original Android Development] Magpir:
So how's the dual core test coming along
[One (M7) Original Android Development] Evil-Monkey:
Yeah I don't know. I moved my kernels to data/media from data/media/0 (basically skips one click in CWM) I installed kangaroo19 and disabled kcontrol so I'm using venom tweaks to conf kernel settings and so far no screen freezes. Im really stumped but I'll mess around and see if I can get it to repeat a freeze.

echó en Android
[One (M7) Original Android Development] CheesyNutz:
When its ready it's ready don't ask

From my One while peeking in your window
[One (M7) Original Android Development] poondog:
It's really an experiment.. Can post it if you guys want though
[One (M7) Original Android Development] CheesyNutz:
I'm perfectly fine with build 2 ?
[One (M7) Original Android Development] Magpir:
Post it then
[One (M7) Original Android Development] poondog:
Tomorrow

Its not an update, more of a side experiment. All code other than CPU stuff to set dual core is identical
[One (M7) Original Android Development] poondog:
Not to be negative.. But I won't say anything in case your phone gets cursed :P
[One (M7) Original Android Development] gGabi:
sound control on joey kernel would be much appreciated :highfive:
[One (M7) Original Android Development] Magpir:
Turning off mpdecison also puts the phone in dual core
[One (M7) Original Android Development] dena994:
I should have fixed the SU problem and set Trickster mod:)
[One (M7) Original Android Development] poondog:
I was thinking no, I don't see much point anymore cause its just like loudness control lol

I might change my mind we'll see

I've also tunes smartmax for dual core mode :D some more linaro topology stuff from synthetic.nightmare coming too, idk if I'll drop the current *test* here tomorrow, or keep testing with linaro stuff built in

:good:
[One (M7) Original Android Development] Evil-Monkey:
lol. Thanks but when I woke up this morning my screen wouldn't turn on. Buttons lit up, volume rocker made sounds. I dunno man.. my phone has not like either kangaroo15/19. My guess it's a hardware issue/deep sleep or something got messed up along my root/s-off/firmware update process. I'm running bulletproof to see if I get similar results. ?

echó en Android
[One (M7) Original Android Development] Sneakyghost:
What's the screen off min freq? I know that a too low value can cause wake-up problems after deep sleep... Just passing by and throwing it in... Disregard if totally off track...

mobile viper bite
[One (M7) Original Android Development] Hopie:
venomtweaks shows min freq screen off 384 mhz

sent from my HTC One powered by ViperOne
[One (M7) Original Android Development] Evil-Monkey:
Sneaky! Finnally jumped ship from the Ville, nice to see you're still around. my M7 might as well be related to my Ville cause somehow it finds sh+t to break. I can try increasing the min freq and see if that helps. Thanks!

echó en Android
[One (M7) Original Android Development] Black-FR:
I must say, the latest version works real well for me, in combination with viper 3.5.0.

I use it with ondemand and deadline.

Gesendet von meinem HTC One mit Tapatalk
[One (M7) Original Android Development] poondog:
Some of the power management sleep stuff has been tweaked. It sleeps deeper than it does on stock kernel most of the time so maybe this is why

There is no screen off cap. My philosophy is, if it does something with screen off at a higher freq, it will finish it and go to deep sleep again more quickly. Capping it will make it run at that medium freq for longer. Anyway, the ondemand gov is tweaked for screen off to stay as low as it can, smartmax has a screen off target freq so I wouldn't worry

He's been here since the start :P Increasing min freq won't work, its already stock and pnpmgr/mpdec will set it back to 384 with screen off

:highfive:

Here is the dual core test I was talking about

GPE 4.4.2 based, should work on sense 4.4 too

.Patched to 3.4.15

.more linaro power management stuff

.build from defconfig as dual core. No userspace turning cores on/off

jk12_dualcore.zip - 5.74 MB

Not going in OP cause its a TEST

Recommended mpdec on still, sleep suffers with mpdec off
[One (M7) Original Android Development] fluxgfx:
This is totally strange behavior. I'll flash Joey again. Don't get me wrong I can see the WiFi networks it just aborts connecting to any of them.
[One (M7) Original Android Development] poondog:
Try forget the network and reconnect :)
[One (M7) Original Android Development] Golv:
[MENTION=4379011]poondog[/MENTION]

THX for your kernel! :good:

Could I ask you to add in your kernel Sound Control Code patch from faux123

Open Source here: https://github.com/faux123/mako/commit/911a80eb10df7b1f0c120ae29137e1b682f8ab7e

THX!!!
[One (M7) Original Android Development] poondog:
I had it in a previous kernel.. But what does it do besides gain control :) which I recommend using sound mod by zeroinfinity :)
[One (M7) Original Android Development] Golv:
OK. THX again.
[One (M7) Original Android Development] poondog:
Have a look at zeroinfinity mod, it has intenseblast which increases speaker volume. I use it
[One (M7) Original Android Development] Golv:
Yes, I look: [VOLUMEBOOST] IntenseBLAST | Speaker Volume Enhancer :o
[One (M7) Original Android Development] neniick:
Viper + roo + ERA :victory:

Verstuurd vanaf mijn HTC One met Tapatalk
[One (M7) Original Android Development] poondog:
Also ERA mod now ships with this in the zip

=snake bitten loud roo
[One (M7) Original Android Development] fluxgfx:
Yeah no chance on that mate. Samething. I can see in the logcat errors in regards to missing drivers only when this kernel is flashed. I can't explain it to you. Just thought I'd share. Like I said there's a few kernel/rom that have done this error before.
[One (M7) Original Android Development] poondog:
Can you PM me the log or something pls that shows the error? :) Which drivers missing?
[One (M7) Original Android Development] fluxgfx:
Will do Poondog. I'll get you a fresh logcat
[One (M7) Original Android Development] poondog:
cheers mate. Make sure its not frozen. I need fresh.
[One (M7) Original Android Development] fanbogo:
v 100 your best version mate, good job and thank you again, 5 h screen on, i dont have any reboots, everything is flying
[One (M7) Original Android Development] poondog:
out of thanks on my PC :(

I hope so, because v100 is basically stable version! Woot
[One (M7) Original Android Development] fanbogo:
now all what i want is Viper. 4.4.4 ha
[One (M7) Original Android Development] poondog:
Nah waiting for Android 5.0 and sense 7.0 :D
[One (M7) Original Android Development] fanbogo:
still greater probability than Poland at the World Cup
[One (M7) Original Android Development] goingcrazy614:
+1 HaHa

sent from Viporized ElementalX HTC One
[One (M7) Original Android Development] Rad ryan:
I was outside in southern louisiana (south United States) during the summer time so that was as low as I could go with brightness and still see the screen. :D

Nah, I didn't get a shot of freq table but it was a tweaked smartmax and tweaked mpdecision. I'll pm you the mpdecision script and smartmax settings if you want.

Also, this was on v.85. I compared v85 and v77 when you said you were going to revert to v77.i found v85 to be more smooth and to have better battery life. I guess whatever Scheduler, etc. changes you had in did help and I personally didn't have the sound bug. For instance, v77 would drain during a game at (in 10 min intervals) 26%/hr then 30%/hr then 26%/hr then 30%/hr and so on. v85 would stay more level, like this 24%/hr then 23.96%/hr then 25%/hr then 24%/hr and so on. I'm about to test out v100 probably today to see how it does.
[One (M7) Original Android Development] txordi:
I've given thanks him in your name ;)
[One (M7) Original Android Development] thaiboyger:
Poondog will have a lot of work to do until next year. Htc just announced that it will bring the L version to m7.
[One (M7) Original Android Development] poondog:
And Australia :D

Ah alright, if you wanna post your smartmax settings, they can be default since I feel the stock one could use improvement

edit: Congrats, you took post 4000

I'm excited, I saw this, awesome! Idk what I'll do after I upgrade tbh, but for another ~10 months we can party! I'm very pleased to be getting this update, it might be the deciding factor as to whether or not I buy another htc

anyone else with me in thinking that the L release is very Appley?
[One (M7) Original Android Development] Clselfridge:
Here I was thinking that iOS 8 was a little more androidy... Lol I do see some things that could be seen as Appley but I don't dislike them. They both seem to be drawing inspiration from each other these days but Android takes the cake by staying open. Really hoping for an HTC nexus tablet to replace my iPad 2.
[One (M7) Original Android Development] poondog:
The recents is the biggest example for me. Look at what it looks like

ios7

or is the idea from Chrome?

Each to their own.. this is the best looking android release yet I am really excited
[One (M7) Original Android Development] popy2006:
Hey poondog.

Could ill use v100 with eragon v44.1 (based on 6.06.401.1).

thx

pOpY
[One (M7) Original Android Development] poondog:
Unfortunately no

Waiting for HTC official source for 6.x

I see no reason to use 6.x Roms now lol
[One (M7) Original Android Development] popy2006:
ok no problem, thx for the info.

i will stay with eragon v43.1.

pOpY
[One (M7) Original Android Development] poondog:
Cheers, I'll be rebasing like previously stated, on the official HTC sense 4.4.3 source or whatever is out next
[One (M7) Original Android Development] thaiboyger:
The L version is good for developers, but for users there is not much change but this way is we are getting better apps

Maybe there are some good SDK for you too poondog?
[One (M7) Original Android Development] poondog:
Nah not much in there. Is it out somewhere? I am out tonight and tomorrow, so I can't flash the beta on my N7 :(

I wonder which kernel it ships with, there was speculation of a 3.10 kernel, which has been worked on by google for a while now
[One (M7) Original Android Development] Asselalf:
I think v100 is the best.

Also i have played a little bit with the governors (preservative, smartmax & ondemand). Ondemand is still the best for my personal usage.

3 h screen on time in 24h an i have yet 52% battery ;) that is awesome. Keep up the good work
[One (M7) Original Android Development] poondog:
Thanks this is what I was hoping and everything :)

Amazing battery mate thanks for everything :P
[One (M7) Original Android Development] Asselalf:
High five :p
[One (M7) Original Android Development] Floare:
I want also that battery. How did you played with the kernel in order to have that battery? :) Can U teach a student like me? :D
[One (M7) Original Android Development] neniick:
turn down screen brightness. really, the screen is what uses most power, and lowering brightness gives you more screen on time, simple as that.

kernels can only do "little" things like decrease wakelocks, increase deep sleep and keep your phone cooler..
[One (M7) Original Android Development] poondog:
TL;DR,

Install kangaroo and delete apps, then keep brightness down
[One (M7) Original Android Development] ghostryder12:
Very sweet poondog, I just went back to CyanogenMod (11) to see what to see. Y few yrs ago AOSP was all I could run comfortably on my HTC One Inspire cuz Sense was so top heavy. CM11 is very fast on my HTC One m7, & I was sure that you were/had built a CM kernel. Thanks.

HTC One M7_UL
[One (M7) Original Android Development] Rad ryan:
Woo Hoo! Post 4000! [emoji16]

Sure I'll post em after the next post so there in a separate post. Since I'm not a big fan of typing I'll use screenshots. I'll post 2 sets, the ones I'm currently using and ones that would be good defaults for all people's use styles. [emoji2]
[One (M7) Original Android Development] jukiewalsh:
[MENTION=4379011]poondog[/MENTION] how do you feel about the simple gpu governor? I know for my s3 it helped with screen time but it might be different on the one
[One (M7) Original Android Development] herwegan:
On v100 i experience 1-2 blackscreen freezes daily..
[One (M7) Original Android Development] Asselalf:
Do it as [MENTION=4379011]poondog[/MENTION] and [MENTION=4412307]neniick[/MENTION] have said: turn the brightness down (in ViperOne you can modify the auto brightness level). Next thing is mobile data...LTE kill my battery much faster then 3G. If i don't use my phone i switch to GSM. And then uninstall the apps that you don't use.

Thats all ;)

And don't forget: every phone is different
[One (M7) Original Android Development] Ktan188:
I think we need more information than that. Can you tell us the rom or give any logcat?
[One (M7) Original Android Development] herwegan:
Have no idea how to get logcats of this event, because without any warning signs i just cant wake up the phone anymore (screen stays black) sometimes and need to reboot it by holding the power button 15 seconds.
[One (M7) Original Android Development] supadupa111:
What kernel settings did you change? I had the same problem in older version when I changed to ROW scheduler (normally: Preservative, fiops, westwood)
[One (M7) Original Android Development] poondog:
I don't see a point for this kernel

It's basically a very lenient Ondemand gov where at any load nearly the gpu will lock to max. In theory it will be good for gaming performance not screen on time?

Did you change any 2w settings? A Sprint user also reported this. We can't find the cause. You're turning phone on but only getting lights yeah? And black screen

Wow much writing. Thanks for the writeup this is way better than my descriptions

Smartmax works well on m7 too since there is already native input boost
[One (M7) Original Android Development] Rad ryan:
MUCH WRITING

THUMBS CRAMPING

[emoji16]

No problem.
[One (M7) Original Android Development] essi_baba:
how we can have this option on this kernel?

Touch Sensitivity Parameters

#touch sensitivity

echo "XX" > /sys/devices/virtual/sec/sec_touchscreen/tsp_threshold

Possible values are between 40 to 80. Lower value = higher sensitivity.

Also use Tegrak's Touch Move app from market to further control touch sensitivity​
[One (M7) Original Android Development] poondog:
Ouch lol

Where is this from? This sysfs is not supported, synthetic nightmare did a touchscreen mod for Joey gpe kernel back in Jan to increase sensitivity
[One (M7) Original Android Development] herwegan:
I use doubletap to wake in my init.d script. Yeah exactly, the lights are on but not the screen..
[One (M7) Original Android Development] poondog:
Did you touch s2w?
[One (M7) Original Android Development] herwegan:
No, only s2s.
[One (M7) Original Android Development] n0j0e:
Did you use smartmax as governor? I have the problem with this governor.

[size=-1]Send with much love & Android. ( HTC One )[/size]
[One (M7) Original Android Development] Asselalf:
[MENTION=5324408]herwegan[/MENTION] can you upload your init.d script here?
[One (M7) Original Android Development] poondog:
do all your 2w stuff is default? I was thinking that the problem is related to 2w settings not liking each other

I don't use it, I use ondemand. What problem do you experience? [MENTION=3540818]Rad ryan[/MENTION] has been using it fine. I might add in his settings, if more people wanna try :P However, we tested all governors for at least a couple of days to ensure that there were no issues
[One (M7) Original Android Development] haamza21:
Install greenify ! And Set the scheudler on noop
[One (M7) Original Android Development] herwegan:
here
[One (M7) Original Android Development] poondog:
Seems pretty much default besides a few things. Can you try something pls? Reflash ROM, then kernel on top. Then don't touch settings or script. See what happens :)
[One (M7) Original Android Development] herwegan:
Sorry, can't reflash atm, too busy and i need my phone to be working ;)
[One (M7) Original Android Development] poondog:
Just delete script :)
[One (M7) Original Android Development] clockworkstop:
Can I use the newest Joey kernel with 4.4.4? I'm not sure.
[One (M7) Original Android Development] poondog:
Aosp yes
[One (M7) Original Android Development] Asselalf:
Maybe...i know it runs under 4.4.3.

Make a backup and try it out. Report back for other users :)
[One (M7) Original Android Development] jukiewalsh:
Oh okay I see I used the tunables as well to make it super lazy with the ranking ramping but it seems that it was probably just about the same then as it would've with on-demand.
[One (M7) Original Android Development] ser35:
You can make it as a file init.d script management?

with your settings.
[One (M7) Original Android Development] clockworkstop:
Android 4.4.4 works perfectly. Try it with PA.

---------- Post added at 05:32 PM ---------- Previous post was at 05:13 PM ----------

Never mind. Reboots on a clean install.
[One (M7) Original Android Development] Asselalf:
is it Borat?
[One (M7) Original Android Development] Rad ryan:
?? Sorry, I don't understand what you're asking. Are you asking if I can make an init.d script for the settings? Or are you telling me that that can be done?

Either way, yes that would work. Since you're so good at writing scripts you could probably handle it with ease. The path to the governor's tunable files is "/sys/devices/system/cpu/cpufreq/smartmax/". I'm sure you already know this but just in case, these files will set all 4 cores ,so you don't need to set each core individually or anything.

So was the description of smartmax good enough to warrant a link to it from the OP? [emoji41]

I haven't had any black screen issues with smartmax. Well, actually I did have 1, but my phone had been on for like a solid week and under heavy loads when it happened so I think it had more to do with that.
[One (M7) Original Android Development] poondog:
If you all like them I'll put stock

You rebooted again?

If you're good
[One (M7) Original Android Development] ser35:
I wrote a script init.d with your settings, will test.

Question-are you sure that the parameter io_is_busy must be 0 instead of 1 ?

More live battery and less using high frequency? But there can be lags.

And another question do you think that it is better to 0 or 1 (0 is Off, 1 Medium).

## Multicore Power Saving: 0=Off, 1=Medium, 2=Aggressive

#echo 1 > /sys/devices/system/cpu/sched_mc_power_savings;
[One (M7) Original Android Development] poondog:
Better for 0 I think

It's the all cores doing work for a bit of time vs one core doing the same work for more time

That argument again :P
[One (M7) Original Android Development] ser35:
ok, Multicore Power Saving = 0

But what you say about it

io_is_busy

0 or 1
[One (M7) Original Android Development] poondog:
Some info in the source file

More here

https://github.com/poondog/kangaroo-m7-mkIII/blob/master/drivers/cpufreq/cpufreq_smartmax.c

Search the file for io_is_busy

And also in the Wheatley source file which you can find in my older kernels :)

My information research points to a better value of 0