yashsingh1/xdaforums huggingface dataset:
[One (M7) Original Android Development] babuja:
noobie copy/paste...but how is that important?

Ok, tnks
[One (M7) Original Android Development] donmarkoni:
Bad people can (ab)use it.
[One (M7) Original Android Development] babuja:
Ok tnks, please edit your post and remove image
[One (M7) Original Android Development] Grooby97:
Just enabled fast-charge using Trickster Mod and GSam Battery is saying it's still USB power charging.
[One (M7) Original Android Development] Blue1k:
No just no response to any touch inputs at all for about 30 seconds. Then it just starts to work again. Running same voltage and clock speed as 0.6 and 0.7 but never had any issues. Double touch to wake related possibly?

Edit. I think it is the undervolting. Going to try a higher voltage
[One (M7) Original Android Development] c5satellite2:
Could you enable quick charging as well. USB as AC is good, but both is much better. Thanks again.

BTW latest kernel is running awesome, no issues here to report. OC to 1.9, no GPU OC, default for the rest. Fast as hell. S2w and menu to logo working as advertised. Broke 25000 in antutu!
[One (M7) Original Android Development] Jorlin:
Thanks a lot for taking the time :good:

I just went ahead and installed your KERNEL

So I set the minimum voltage available. So far, I have not experienced any issues. If I do not check my phone constantly, how do I notice random reboots?

I did not change stock GPU speed.

With the first installation of your KERNEL, I OCed the CPU one level above stock. However, it already gave me a worse score in 3Dmark.

Can this be? :confused:

Or might this just be thermal throtteling (which I left on "default")?

I thaught this should work since you wrote that you have tweaked overal voltage settings for all the steps, so in general the phone should be less hot and should run longer...
[One (M7) Original Android Development] Trekest:
I've seen a post on TeaM7's thread that may help with the unresponsive touchscreen on lockscreen issue:
[One (M7) Original Android Development] Jorlin:
one more question:

When using KERNEL tuner to adjust voltage settings. Do I need to leave it running to maintain voltage steps or can I quit it and those settings are being used from now on?:confused:
[One (M7) Original Android Development] mikbe:
This is true. I've multiple timed unfrozen the screen like this.

Values will stick if you close it.

Sent from my HTC One
[One (M7) Original Android Development] Jorlin:
also through a reboot?
[One (M7) Original Android Development] the_scotsman:
There's probably an option to "set on boot".
[One (M7) Original Android Development] mikbe:
Actually there isn't. But the values will still stick. Even after reboot. I checked it with Incredicontrol.

My kit runs 384 MHz @ 750 mV with no problems.
[One (M7) Original Android Development] the_scotsman:
Actually there is:
[One (M7) Original Android Development] mikbe:
I totally forgot that. But luckily that option is there as default. :)
[One (M7) Original Android Development] Hopie:
i´m on TD 5.4.0 with elementalx 0.8.1..

when i change the kernel to stock or an another kernel, what files must remove?

elemental.conf and from init.d the elemental file

under /sys/bin or /system/bin is a mpdecision.. is this from elemental or stock? or other kernel :confused:
[One (M7) Original Android Development] Jorlin:
Thanks!
[One (M7) Original Android Development] flar2:
I don't think it will change to AC mode specifically on this device. I haven't really looked at fastcharge to see if it's working.

Not sure about full quick charge, there may be a reason why it's disabled. HTC changed something with the battery in the last source update, but I didn't really look at the changes.

You'll notice a random reboot if your phone vibrates in your pocked or all of your apps are closed.

If you do benchmarks, you need to wait about 10 minutes after booting to make sure everything is settled.

It's also very important that after installing this, you let the phone boot up all the way and then reboot it again.

They are persistent

You have to be really careful with Kernel Tuner because when you install it, it defaults to "On boot completed"

It wil apply your last settings on the next boot automatically. Drives me crazy and forgetting to unset this is probably the number 1 reason why people end up with weird kernel behaviour.

You only need to remove /etc/init.d/99elementalx. That's the only file that actively does anything.

You can remove /etc/elementalx.conf as well, but it has no effect on anything.

mpdecision is stock and is needed by all kernels except Beastmode (which btw moves mpdecision to mpdecision_bak, I'm adding something in my next update to make sure you always have it)
[One (M7) Original Android Development] jimmydigital00:
Has there been any update on when the latest kernel source code will be released? I love this kernel but the reduced volume and key sensitivity are keeping me from using it. Has anyone heard anything or is there another fix out there?

Thanks
[One (M7) Original Android Development] Blue1k:
I used TFA method. Copy this TFA folder from a 1.27 rom to /system/etc

The 1.2.7 rom has the loudest configuration files for the external speakers.

Just have to use root explorer and copy this folder over, overwrite, and then match the permissions of original folder.

Then reboot. Works awesome on a 1.29 rom.

The extracted TFA folder is somewhere in the q and a forum. If you can't find it I can post it here
[One (M7) Original Android Development] goulies:
Egypt 2.5 test, stock cpu and 450mhz gpu
[One (M7) Original Android Development] flar2:
That's what I get too. With stock gpu speed I get 36 on the offscreen Egypt test.
[One (M7) Original Android Development] goulies:
It's a nice increase :)

Kernel has been running great so far.
[One (M7) Original Android Development] hamdir:
So here are my GPU OC results using EX 5.3, I think you guys are wrong about two things, it scoring higher above 528mhz but sometimes the benefits are minor and visible in the frames number, equally in my case even at CPU 1890mhz I couldn't achieve 52fps before GPU582, so the OC is actually working all the way to 595 but we see diminishing returns as we go highers

Those who reported 52fps at 528mhz are either wrong or have the CPU clocked OCed above 1890mhz (please confirm)

at 1728mhz CPU i feel GPU 555 is the sweet spot (i get 2fps up from 528mhz)

CPU Max: 1890mhz, GFX Bench Egypt HD Offscreen

GPU528 = 49fps (5586 frames)

GPU555 = 51fps (5731 frames)

GPU582 = 52fps (5859 frames)

CPU Max: 1728mhz, GFX Bench Egypt HD Offscreen

GPU528 = 49fps (5523 frames)

GPU555 = 51fps (5708 frames)

GPU582 = 51fps (5812 frames)

It's very strange that we hardly see any benefit in T-Rex despite a 100mhz GPU increase, this means we are hitting bottlenecks

[MENTION=4684315]flar2[/MENTION] HTC actually tweaked the LCD colors in their 3.17 kernel, on my panel (C2_2) the green/yellow bias is removed, it's now purer white going to your kernel immediately brings me back to the previous minor yellow bias, something to look forward the kernel source release ;)

one more thing, 60fps video playback is broken again in the gallery, it's hitches and stutters in your 5.3 kernel, which was running perfectly on EX 3.11 / 4.2.2 , stock 3.17 kernel is working fine as it should (boosting the CPU governor seems to fix the 60fps video playback in EX5.3)

HDR low light is working fine
[One (M7) Original Android Development] maniacfb:
The bottleneck could be the shared ram . Its slower on the One as on the s4

And vram definitely plays a role @ Desktop-gaming. Or am i wrong?
[One (M7) Original Android Development] KKLD:
Is it possible to overclock the RAM?
[One (M7) Original Android Development] DeSaint2:
It is but it actually lowered performance. If there are different methods to ocing the ram like there is with the gpu we might be able to squeeze some extra performance.
[One (M7) Original Android Development] joshoon:
Hi,

I just installed this kernel on Android Revolution 21.0, but after installing I have no 3G-signal and WiFi anymore.

What could be the problem?

Thanks in advance!
[One (M7) Original Android Development] GelullaBarr:
no problem here with arhd 21, so reflash
[One (M7) Original Android Development] joshoon:
Just figured out that it is a ROM-related problem, so I'm in the wrong topic now.

Anyways, I tried reflashing, didn't make any sense, unfortunately.
[One (M7) Original Android Development] Marusaia:
V 5.3 works very good with elegancia V 13.1

Thx Flar2 for your great work.

Envoyé depuis mon HTC One avec Tapatalk 4
[One (M7) Original Android Development] Mr. Droid:
If you read in arhd thread there is a fix. It's not the kernel.
[One (M7) Original Android Development] b00f13:
Is there a significant drain in battery using 528mhz or 555mhz?
[One (M7) Original Android Development] Shan89:
Nope not that I've noticed anyway , tho I'm using 595 vs stock , pretty much the same for me. Flar really has outdone himself with 5.3 release.

@ flar

Any chance of different way of ocing cpu as well so all of us can use 2.3 ?
[One (M7) Original Android Development] andypig04:
Hi, flar : )

I have tested under voltage on my One ( ACPU PVS 3 ).

It could be 650000, but your kernel only support the lowest voltage that is 700000.
[One (M7) Original Android Development] jerrylzy:
It is possible but I doubt how much we can earn from ram overlooking, for 1066 is already a very high freq for DDR2. We are using LPDDR2 while sgs4 i9505 are using LPDDR3. The latter one can over clock much higher(maybe 1600mhz?).

But don't blame htc, LPDDR2 1066 is actually more expensive than LPDDR3 1200 and saves more battery by default;)
[One (M7) Original Android Development] hamdir:
yes for me 1.7ghz + 555mhz is rock stable but it reaches 50c quicker then usual and i notice more drain

---------- Post added at 07:37 AM ---------- Previous post was at 07:36 AM ----------

man you remarks are always gold, thanks :good:
[One (M7) Original Android Development] hamdir:
[MENTION=4684315]flar2[/MENTION] [MENTION=2841310]jerrylzy[/MENTION] something really puzzling happening with the 500mhz range GPU OC, check this out

GPU400 = 42fps = 100% fps

GPU447 = 45fps = 107.1% fps, 111.7% OC (+47mhz, +11.7% OC , +7.1% fps)

GPU487 = 48fps = 114.2% fps, 121.7% OC (+40mhz, +10% OC , +7.1% fps)

GPU501 = 48fps = 115.4% fps, 125.5% OC (+14mhz, +3.8% OC, +1.2% fps)

GPU528 = 49fps = 116.6% fps, 132% OC (+41mhz, +10.3% OC, +2.4% fps)

GPU555 = 51fps = 121.4% fps, 138.7% OC (+27mhz, +6.7% OC, +4.8% fps)

GPU582 = 52fps = 123.8% fps, 145.5% OC (+27mhz, +6.8% OC, +2.4% fps)

We see a very obvious jump between 400 and 487, +14% performance increase, this is because the GPU at 400 stock can be considered under-clocked, the chipset targets 450mhz for normal use

Curiously the jump between 487 and 528 results in +2.4% performance increase this is modest compared to the added clocks

Yet we then see a more considerable jump between 528 and 555, +4.8% performance for a modest clocks increase, this must mean at 555mhz something else opens up (voltage? memory?)

between 555 and 595 we go back to diminishing returns

But if you look at in 50mhz increases:

400 to 447 = 7.1%

447 to 501 = 8.3%

501 to 555 = 6%

the GPU is clearly designed to work at 400mhz, 447mhz or 555mhz (hence the Adreno 330 447mhz or 555mhz steps in s800 variants)

this would explain the non linear jumps between minor clocks

so from 400 to 555 we see 21.4% performance boost for 38.7% clocks increase
[One (M7) Original Android Development] acank46.mh:
which version I will use if I using PAC ROM?
[One (M7) Original Android Development] flar2:
^^ that's interesting [MENTION=1144067]hamdir[/MENTION]. I'm going to do a test build with some different frequencies so we can find the optimal ones. The S4 uses a different divider onthe pll, which can generate some different frequencies.
[One (M7) Original Android Development] hamdir:
any solution to broken 60fps video playback?
[One (M7) Original Android Development] flar2:
Maybe. The problem is pnpmgr has to be disabled to oc the gpu. I swear HTC specifically tries to break something in my kernels with every new release. I'm just being paranoid, but it's a constant battle, and why I'm switching to nexus devices in the future. They're a joy for development because you can focus on features rather than constantly fixing broken stuff.
[One (M7) Original Android Development] monkboy24:
This thread is only for GE and sense Roms buddy.
[One (M7) Original Android Development] Delgra:
Zoe issue

I'm on ARHD 21.0 with elementalX 5.3. Am I the only one having issues with the Zoe camera with this kernel?
[One (M7) Original Android Development] flar2:
I'm not using arhd, but it works fine for me.

Dirty flash the Rom and reinstall the kernel and wipe caches. If that doesn't work, factory reset.
[One (M7) Original Android Development] hamdir:
Isn't it Qualcomm's fault though? pnpmgr is their idea? just like the stupid GPU throttling is Qual's idea

I think Qualcomm is being over protective with all these caps after the messy Snapdragon 4 pro start, the chipsets were on the verge of dying day one
[One (M7) Original Android Development] flar2:
Pnpmgr is HTC, and HTC has their own mpdecision and thermald as well. They have many hooks into the sense framework and they keep changing them with every release.

Qualcomm mpdecision is much simpler
[One (M7) Original Android Development] Delgra:
Tried the first one method and worked. Thanks mate, I'll remember it for future (just in case of need ;) ) Keep this awesome kernel On :laugh:
[One (M7) Original Android Development] hamdir:
Ah the same "Stickies" we used to suffer from on the One X, too bad :rolleyes:

well to be honest they need to control their device after all, they optimize and tweak a lot in their updates, Sense is their obsession

but yea the problem would be half as bad if we had timely kernel source releases

but i know how you feel, we are here enjoying the HTC One so much thanks to this kernel, but for you working hard to fix all these perks must be ruining the entire experience for you...

I hope they "wow" you enough in their next flagship so that you stick with us :)
[One (M7) Original Android Development] flar2:
I love HTC devices, but it's a full time job. I can't keep up.

My poor viper and gpe users haven't had updates in a while.
[One (M7) Original Android Development] anarchychris:
It's all good Flar2, we are patient
[One (M7) Original Android Development] hamdir:
to be honest I only have three problems with HTC, but they apply to most other Android providers as well, all fixable for root users but we shouldnt be here in the first place

NEVER throttle the GPU

Enough with the stupid CPU governor that CAN NOT tell you are running a game or demanding app and ramp up the CPU

It shoud be a rule to release a kernel source the day an OTA is released
[One (M7) Original Android Development] skinniezinho:
First of all thanks for your work, tried your kernel on ARHD20.2 and it seems to be snappier, will give more feedback asap.

I am switching from the Nexus 4 (and the amazing Franco Kernel (wich I've used in almost every android device except HTC)) and Franco says the same about deving for non Nexus devices.

It's a pitty because HTC Phones are the best, and they need to keep good devs working for it.

Just a noob question ,how do I change schedulers and that kind of stuff? (Sorry I was used to FK Updater wich had everything).

Hope you can share some ideas with franco and bring some of the nexus awesomeness to HTC One =)

Will be following this great work!
[One (M7) Original Android Development] Shan89:
You could add hot plug , by what I've seen it's much simpler and users can easily setup battery / middle / performance with it. It would save you some time , tho imo mpdecision from HTC is faster then hotplug.
[One (M7) Original Android Development] flar2:
People like to rag on mpdecicion, but it's still the best hotplugging solution, which is why I stick with it on all my qualcomm kernels.

We could experiment with different mpdecision binaries. I might try using the qualcomm mpdecision and see what happens.
[One (M7) Original Android Development] jerrylzy:
Actually, I have done some studies on thermal config files, and I can 100% confirm that those modified thermal configs are working very well on htc one, for many chinese users and I have been using those files for nearly a month without any problems. I once had the thought of posting it on xda, but, I really don't know those rules: credits, etc, so I gave up. :(
[One (M7) Original Android Development] hamdir:
huh? I was complaining about stock software state, not us "tweakers" we have solved all these problems

we have throttling fixed thanks to kernels like EX or do you mean modified thermald files? those are encrypted no?

I usually simply delete thermald if im using stock kernel
[One (M7) Original Android Development] jerrylzy:
Yes, they are encrypted. But we can write these files on our own. We can leave several configs for different users. I am now using Bulletproof and config without gpu throttling.
[One (M7) Original Android Development] hamdir:
waw that's awesome, it should help stock kernel users or those kernels with GPU throttlng

I replied to your PM :laugh:
[One (M7) Original Android Development] skinniezinho:
maybe with the recent discussion you guys haven't seen my question, how do I change schedulers and that kind of stuff in this kernel?
[One (M7) Original Android Development] flar2:
A lot of people use TricksterMod, there is also Kernel Tuner.
[One (M7) Original Android Development] a4t:
you can use TricksterMOD to set the clock GPU, CPU, governor, scheduler, voltage etc
[One (M7) Original Android Development] nosferatu997:
Download Trickster MOD for example?
[One (M7) Original Android Development] iElvis:
It depends on how much you like to tweak. There are tuners that will let you adjust everything, others that just set min and max CPU, and several in between. I've had good results with TricksterMod like others in this thread but it can be a bit intimidating if you're just getting started with kernel tuning.
[One (M7) Original Android Development] skinniezinho:
Thanks all of you guys.

Trickster MOD works fine for my needs =)
[One (M7) Original Android Development] Shan89:
Yey , looking forward to that.
[One (M7) Original Android Development] flar2:
A lower divider on the pll makes it a bit more efficient.

My results were the same as yours on version 5.3

On my new build, with slightly different pll configuration, I get this:

GPU450 = 46fps

GPU463 = 46fps

GPU477 = 47fps

GPU490 = 48fps

GPU504 = 49fps

GPU517 = 49fps

GPU531 = 50fps

GPU544 = 50fps

GPU558 = 51fps

GPU571 = 51fps

GPU585 = 52fps

I think I'm going to go with 450, 477, 490, 504, 531, 558, 585 for the next release.
[One (M7) Original Android Development] hamdir:
[MENTION=4684315]flar2[/MENTION] interesting, what is your CPU speed?
[One (M7) Original Android Development] flar2:
1728 all cores
[One (M7) Original Android Development] hamdir:
yup this is how I tested as well

I agree with your steps, this we way we earn one fps for every step :laugh:

you are really spoiling us now haha
[One (M7) Original Android Development] jerrylzy:
[MENTION=4684315]flar2[/MENTION] when you have time, could you please add bus overclocking again for us to test? There should be bandwidth limitation

I reached my thanks limit today, I will add it tomorrow:(
[One (M7) Original Android Development] hamdir:
optional please :)
[One (M7) Original Android Development] flar2:
There is a slight bus overclock in ElementalX. When I try to make it optional, it screws a bunch of things up.

It offers very small returns anyway, like 5 or 6 points on Antutu memory.
[One (M7) Original Android Development] flar2:
I adjusted the GPU frequencies slightly and added some patches that should reduce idle drain a bit.

I feel like there are a few things that are wonky with being able to adjust gpu freqs on the fly. I left them adjustable for this release, but they will probably be locked down like before on the next version.

Download:

ElementalX-m7-5.4 *BETA*

Changes:

-adjust GPU frequencies

-updates to freezer and cpuidle

-update installer
[One (M7) Original Android Development] tonie972:
Just wondering if this going to be updated to use with CleanRom 6.0 3.10 version? I miss the double tap and logo as the menu features.
[One (M7) Original Android Development] flar2:
I don't know if I'll get to it and I'm not sure why it works on 3.09 and 3.17 but not 3.10 ( I haven't installed it to see).

At this point I haven't even updated GPE 4.3 or the 4.2.2 kernel which tons of people still use.
[One (M7) Original Android Development] [-]awkeye:
testing... will update shortly

EDIT1: Is it me, or did you disable undervolting in this release? I went with the stock CPU speeds to test GPU performance.

EDIT2: I've flashed this so many times that at this point, its all muscle memory now. The undervolt settings are still there.
[One (M7) Original Android Development] GelullaBarr:
in aroma it is there the option to undervolting
[One (M7) Original Android Development] donmarkoni:
Going for 9000... :D

ElementalX 5.4 / CPU 2214 / GPU 585

Sent from my HTC One
[One (M7) Original Android Development] [-]awkeye:
Good lord, I'm surprised the phone was able to boot at that speed! Phone doesn't boot past 2160 :crying:
[One (M7) Original Android Development] JeffyLube0:
I'm having a curious problem with pocket detection. When I cover the light sensor with my finger, pocket detection works great in preventing the device from waking (sweep2wake). But when I insert the phone into my pouch, pocket detection does not work whatsoever. Any one know why this could be happening? I'm on ViperOne using Elemental X 3.11
[One (M7) Original Android Development] lelandfried:
I don't boot with anything over 2106 either.
[One (M7) Original Android Development] DeSaint2:
Is the 558 step 5580000 or 5585000? Need it for the game boost script.
[One (M7) Original Android Development] iElvis:
I can boot and run 2160, but running Antutu at that speed causes a lockup and shutdown.
[One (M7) Original Android Development] [-]awkeye:
Here are my results. Found that 2.133GHz CPU / 505Mhz GPU / undervolt 750 was the best medium for my play style. Will keep 2.133Ghz as a daily driver to see if the battery will last more than 36 hours for day to day usage :fingers-crossed:

Will most likely drop it down to 1.7 anyways as battery life is more valuable then bragging rights.

Oh and 48/49 fps in GFXBench Egypt HD offscreen
[One (M7) Original Android Development] hamdir:
450000000

477000000

490500000

504000000

531000000

558000000

585000000

you can always check here

/sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk

I am setting my default clock at 450000000 and my boost at 504000000

remember with 5.4 every step will give you one more fps in Egypt HD :)
[One (M7) Original Android Development] sepsep 21:
With v5.4

Cpu:2160 Mhz

Gpu:585 Mhz
[One (M7) Original Android Development] BBs19:
Hey,

any chance for google play edition kernel update with the newest overclock options and stuff from latest sense version? :)
[One (M7) Original Android Development] Wasuhz:
Is there anyway on the 4.2.2 Kernel 3.11....You and add the fix for the WIFI wakelock that 5.2 has? I would love this fix. I tend to keep my wifi off at work now because there are so many wakelocks from my work network.
[One (M7) Original Android Development] Hussainally:
omg..someone please help me..just flashed 5.4 beta and phone does not boot up and stock at HTC logo and when i try to go into recovery it doesnt and kicks out and reboots again and stuck on htc logo again...first time this happen to me..please help

lord saved myself..did fastboot erase cache and all is well...phew
[One (M7) Original Android Development] shopsdesire:
don't panic stay calm and think :)
[One (M7) Original Android Development] lelandfried:
Flashed 5.4 over Insertcoin 3.4-3 and all my GAPPS crashed and disappeared from the device. Tried rebooting, still gone.

Good thing I make TWRP backups like crazy, doing a restore right now.

Baad is working on 3.5-1 right now which will have the 3.18 base. Will this kernel be upgraded to work as well? Hoping so.