yashsingh1/xdaforums huggingface dataset:
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] chibichuba:
I completely support your development and understand that ROM development is a huge process. Since I'm the only one with these bugs, it might have been some persistent configs that got reset when I clean flashed LineageOS onto my phone. I will try going back to AEX soon and forward the logs if I still have the problem. Much appreciation for your work, I will definitely be following for as long as I have my G6. :)

---------- Post added 18th August 2018 at 12:02 AM ---------- Previous post was 17th August 2018 at 11:47 PM ----------

I was mostly undervolting because my phone was getting hot, but people usually have two approaches for voltage control:

1) Undervolting = less power used in processes that don't need much time/power

2) Overvolting = more power used in all processes, to reduce computation times

Both of these scenarios reduce battery consumption but for different applications.

In brief, in physics Power = work(V)/time(I) so optimizing that is the challenge here
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
Tell you the truth, all kernel related talk should be in the Nebula Kernel thread.. but what da heck.. Kernel is part of this rom, and so its not off topic...............

but anyhow.. I am having issues with the vibrator strength control, but I did lower the mV to the vibrator, default is 3596mV I dropped it by 3000mV..

seems to be a little better now.............

EDIT: Dont confuse dropping it down to 3000mV with by 3000mV, the new Voltage power is 3296mV ................
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] husky69:
Latest build running smoothly here right now, now major glitches noticed. Bluetooth audio working fine for me, can't test Bluetooth calling though.

Since I can't tell if it's ROM related, launcher related or theme related - anyone else having a black on dark status bar when viewing home screen, but white on dark inside any apps?

Got battery level twice, too - one on the right as usual, and one on the left between app notifications - can't switch off the latter one though. Anyone else?

(this occurs for me for a while now, three builds at least, so it's definitely not a problem with the latest build ...)
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Brutale1090!:
Well, you heard wrong, so please stop sharing wrong informations in a community whose purpose is sharing knowledge. The power consumed is directly proportional to the square of the voltage applied. You lower the voltage, you lower the power consumed and the heat generated.

---------- Post added at 09:07 AM ---------- Previous post was at 09:03 AM ----------

It is false what you affirm, that both scenarios reduce the power consumption. 1 does it, 2 worsen it.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Sobek5150:
:laugh::laugh: Dude get over yourself. I'm done with this conversation.

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

Great to hear! Thanks for the hard work buddy.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Brutale1090!:
Thanks
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
I been seening alot of peepz tell me how the Official LOS msm8996 kernel is EAS, and I have looked at the source over many times.. and yeah some of the commits are EAS.. but the major crap isnt even there..

and here is the kicker, even if it was there.. the LOS device tree isnt fully compatible to work with EAS....... I been working with EAS Rom and Kernels for a long time..

I was the first to bring EAS to the HTC10 under the MM, and then N ........ One person I fully respect when it comes to EAS is [MENTION=5438598]RenderBroken[/MENTION] who I learned a great deal from when it comes to EAS..

I understand alot of the devs are trying their hand at EAS.. but they are just not getting it.. EAS took me lots of reading.. and I mean alot.......... learning the commands and the scheduling learning how it

takes tasks and determines which one is needed to push more too.. learning which tasks go background and forground and current......

Its not something you learn over night and just by cherrypicking someone elses commits.............

you need device tree to support it, you need ROM frameworks that support it.. but you can get away with the frameworks, you also need a kernel that supports it.

you also need the blobs from the pixel that supports it.. so much is needed to make it fully work like it should.

So when people ask me about EAS... Dont count on it.. I dont even want to waste my time right now..........................

Take Notice:

On the contrary of what I just said, I went ahead and created a full EAS Kernel, Its pretty much my latest unreleased Nebula Kernel with EAS added.. my commits are clean with notes and starting points to ending points.. my source is here: Nebula Kernel With EAS:

Now, just for kicks and giggles, I think im going to convert the device tree to TRUE EAS and build AEX under the EAS mode........

then let you all see what true EAS is about and how fast and smooth your device will be............

not today though and I havent fully decided yet................... but if I do.. you all will be the 2nd to know.................
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
Another Notice Update:

​

Note: I went a step further then I expected to do, I created a new power Hal by using the Pixel 2's (wahoo) power hal, after comparing Marlin's 2 Wahoo's, and took note at whats difference..

also made sure that no specific SOC chip was mentioned, also took note that LOS used the Marlins power hal which we all know, but they also took stuff from the Wahoo Power Hal.

So after carefully looking everything over.. and deciding that it should be able to work.. As you know the Pixel 2 uses the msm8998 not msm8996, But the Dif is so little.

so I was able to fully convert the msm8998 power Hal to work with msm8996, also to use Power Hal v1.1 instead of the normal 1.0 that we been using.. Both Marlin and Wahoo newest Power Hal

uses 1.1 now......... I wasnt sure if it would work.. but it booted and everything seems to work. I still have a bit more work to do and some things to Iron out on it..

once I feel its ready for public, I will create new builds for it................ I need to finalize a few more things...............

Update: I have manged to Iron out most of the bugs.. only a few things remain.. I am not entirely sure EAS is working like it should.. but one reason is it kept jumping to the wrong Gov..

that was part fixed by a commit I needed to revert in my kernel, the other part fix is someone using Shed and not shedutil for EAS Gov settings...........

im still going to test this out for another day and then build all devices.. when I upload it to sourceforge it will be under Beta for each device............

I am doing my best to get everything right........
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Sobek5150:
Hey - in all seriousness isn't this what you were looking for? I'm on eliminator74's Nebula kernel on most recent build using kernel adiutor - won't this accomplish the undervolting?
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
AEX Update:

​

Take Notice: This isn't a resync build.. Its same build as last one, Only thing is, I re worked the device tree, redid the power Hal,

added EAS Kernel. Fixed up a few sepolicys. This is Beta.. Its not being listed as stable or anything like the such.......

I been running it for the past 2 days. Runs great on my device.. but I still dont think EAS is working Fully.. So I am

still trying to get that right............ The blobs used for the EAS was from the latest Marlin XL Factory Image..

Only 3 Files are used from Marlin Factory Image, All related to PERFD:...

Grab it in Downloads, Dir: [BETA]

I am still working on parts to this. but please give me input as to what you think so far.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] HueyT:
All good on VZW :good: Thanks
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Sobek5150:
I can confirm this too - so far anyway.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] AlDollaz:
Hey all. I'm on the US997 with Verizon as my carrier. I'm thinking about moving from stock to this. What are the bugs I can expect (if any)?

Thanks!
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Sobek5150:
I'm on the same model and on this build. Eliminator has done a great job of ironing this build out.

There is an issue (or was I haven't tested recently) on play back of audio through the main speaker. BT and head phones seem to be okay. Other than that I haven't really noticed any issues. There might be some but this is for sure one of the best ROMs currently for our device. I'd say AquariOS is a close second but my battery life on this ROM is much better and I feel that the scrolling fluidity is much better.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] AlDollaz:
Great! You also have Verizon as carrier? Might give this a go then since Eliminater gifted us with a working TWRP that can restore backups.

Thanks again!
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Sobek5150:
Yep Verizon as well
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
Note: Next Beta build will be a doozie, after talking to [MENTION=5438598]RenderBroken[/MENTION] earlier this morning, I got more insight on EAS that I couldnt remember before..

and from our findings EAS is working perfect on last Beta build............. I asked him about something when I imported the wahoo Power Hal, He seems to think it might be a perfd related issue..

but after looking a little closer at googles commits, I learned a few things that made sense, First the RPM stats need a sepolicy addon.. and 2nd was missing the powerhint.xml in vendor/etc,

also a few missing sepolicys that needed to be added.. So to test my finding.. I temp disabled selinux at kernel command line.. so I can test this out..........

Here alone is proof this is working right:

lucye:/ # cd /proc/sys/kernel/sched_domain/cpu0/domain0/group0/energy
lucye:/proc/sys/kernel/sched_domain/cpu0/domain0/group0/energy # ls
cap_states idle_states nr_cap_states nr_idle_states
lucye:/proc/sys/kernel/sched_domain/cpu0/domain0/group0/energy # cat ./*
149 90 188 111 225 133 257 160 281 182 315 210 368 251 406 306 428 332 469 379 502 438 538 494 581 550 611 613 648 670 684 752 729 848 763 925
2 2 0
18
3
lucye:/proc/sys/kernel/sched_domain/cpu0/domain0/group0/energy #

If it wasnt working right, it would be empty....................

I am still working on this:

PowerInteractionHandler W Acquire: called while uninitialized
QCOM PowerHAL D LAUNCH HINT: ON
QCOM PowerHAL D LAUNCH HINT: OFF
PowerInteractionHandler W Acquire: called while uninitialized
PowerInteractionHandler W Acquire: called while uninitialized
PowerInteractionHandler W Acquire: called while uninitialized
PowerInteractionHandler W Acquire: called while uninitialized
QCOM PowerHAL D LAUNCH HINT: ON
QCOM PowerHAL D LAUNCH HINT: OFF
PowerInteractionHandler W Acquire: called while uninitialized
PowerInteractionHandler W Acquire: called while uninitialized
QCOM PowerHAL D LAUNCH HINT: ON
PowerInteractionHandler W Acquire: called while uninitialized
QCOM PowerHAL D LAUNCH HINT: ON
QCOM PowerHAL D LAUNCH HINT: OFF

That: PowerInteractionHandler W Acquire: called while uninitialized has me baffled.. I know that I need to add something to init.qcom.rc script for part of that to work.. which I havent done yet.......

So give me time to work out the bugs...........

anyone is more then welcome to try my beta builds, but be warned, Also keep a backup of your current working setup.......

even if your only flashing a new rom.. anything can go crazy.. I know how my luck is..

I did implemented power_profile and powerhint, which tie in with the Power Hal, My Current Power Hal setup is wahoo from Android 8.1 R43...........

current Marlin Blobs are from Marlin Android 9.0 R3:

3 files taken from the Official Factory Image of Marlin XL:

all located in vendor: bin, lib, lib64

: Havent Synced up yet either.. cant test like that.. I gota leave it same so I know if its my coding or coding of the Main ROM....

keeping it same ROM code, allows me to know its something I did...................

Soon I will sync up..
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] AlDollaz:
Donation sent. Keep up the good work, [MENTION=5687366]Eliminater74[/MENTION]!
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] AlDollaz:
Just flashed and I just want to check before I do this, but I don't have the fingerprint option. Am I flashing the Nougat (17A) bootloader? I was on stock Oreo (20A).

Thanks!

(yep, that did it. sorry for the double post.)

Also seems like speakerphone doesn't work very well. Handset works, but it's not very loud.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
Thanks man, Much appreciated..

What build, and did other builds work before?
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Sobek5150:
After using the new build for a few hours I've noticed some delayed reactions on screen presses. Typically is a very slight delay, but very noticeable considering how typically fast this ROMs response is.

I don't know...just seems odd. I'm going to test into tomorrow and see how it goes. If I notice it alot more I'll try to grab logs and then revert to last build on backup to compare.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
hmm yeah, That is using the marlins power Hal, Which I swear still doesnt work like it should..........

my current build is using the Wahoo's Power Hal, which is what the Pixel 2 XL uses..........

and yes, I know the pixel 2 is a msm8998 not a msm8996, again........ I converted everything over to msm8996............

and the power Hal is working.. I can see it in logcat............. But what isnt working so well is the InteractionHandler ...........

My C++ code isnt that great.. and from the looks of it, it checks graphic idle_state but the same commit that added in that InteractionHandler code also added graphics idle_time 100 ,

to the init script... and there is no idle_state anywhere in that section on device...... So either idle_state should be idle_time or vise versa.................

I just need to do a little more research on that....... I also noticed that battery stats aka (RPM stats) which LOS added in to our device tree under the old marlin power Hal...........

that was ported from the wahoo Power Hal, It never worked right.. and thats because they left out other parts.. Like sepolicy for one thing..

and Dumpstate controls the battery stats.. Without it, that RPM stats they added does nothing but flood the logcat.........

I will say this, my latest Un released build, has been off the charger all night.. and only used about 2% of battery.... So by the looks of it.. the wahoo power Hal and my new settings seem to be holding up better..

So once I do some more testing. I will release another Beta Build.. and you all can let me know how that one pans out........ I will be leaving for a few days later today... so I will try and get a build out before I leave.. and hope when I get back in 2 or 3 days there would be remarks on the performance and all...........

If I dont get a build out today, then it wont be till I get back... I refuse to release anything regardless if its beta or not, if I dont feel its worthy enough..........

I will not rush at releasing anything I dont feel is ready.........
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Sobek5150:
I figured it may have something to do with the EAS integration but I know so little about it, I would just be throwing out conjecture.

Good to hear about Wahoo's power Hal. If you do release a new build I'll give it a test.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] AlDollaz:
The 8/16 build. This is the first time I've used it, so no other builds. I tried using speakerphone to talk to my girlfriend and she couldn't hear me, even when shouting. The handset worked, but even with the volume up all the way, it wasn't loud enough.

Thankfully you gave us a working TWRP, so I was able to go back to stock. I unfortunately use the speakerphone often enough for it to be a necessary feature. I'd be glad to test any improvements you made. I love the ROM otherwise. It's lightning fast!

Edit: forgot to mention: you can't receive calls or texts after a reboot unless you dial out first (I called my voicemail and everything came streaming in).
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Sobek5150:
Ended up restoring 8/12 build with your Nebula Kernel installed too. Much more responsive and battery friendly. Looks like the EAS integration - as you already mentioned - had a few issues on the first build.

Again I'll test out any new one you put out and let you know.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
Built kernel with clang now..
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Sobek5150:
Sorry if this seems like a dumb question but building it with clang - did that gain anything for us? I know it's a way you said you prefer to build but I guess I don't know up or down with that. Just curious.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Andolss:
[MENTION=5687366]Eliminater74[/MENTION] I got this moist in usb problem and the phone won't charge normally, but it only appears some time and others it won't, isn't it possible to bypass this moistcheck in your kernel or rom? Sorry for my bad english but this moist in usb message is very annoying, thanks.

It's only possible to charge when I boot up the factory data reset screen an I got the H-870 model.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
Yeah better optimization

I'll look into it. I know the code is in kernel under sound. Weird but true..

I'm not at home right now. But I'll look into it when I get home in a few days.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] husky69:
Take your time and enjoy ???
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
[BNote:[/B] I am back.. but Prob wont get into the drivers seat till tomorrow........ I am also a little teeded off, My damm UPS Power Supply DIED........... So now I got to look around for another one.. Owell crap happens..

I might poke around a little tonight on this.. but Not much.. I truely need testers that can be available to test ROM, I am working on the power Hal and need testing done to let me know what the deal is..

anyone interested needs send me a private message with their Email.. and ill send an invite to Slack... I run many and I mean many test builds off a day........ but only flash some of them test builds........

So, I need someone thats willing to help me out with the testing........... Thanks...............
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
INFO:

Note: I abandoned the Wahoo Power Conversion project and went back to redoing the marlin's, and added in stuff from the Wahoo power Hal that I wanted.......

So, lets hope this works better.. cause I was missing some commits in kernel that belonged to the wahoo power hall, and I couldnt find what I needed so. its best to just

modify the Marlin's Power Hal and go from there...

Update: After many hours of work, I finally figured out my error with the power Hal, I am using the Marlin's Power Hal from the Master Branch.......

I also imported a few things from Wahoo's Oreo 8.1 R43 Branch.........

I also removed a unneeded/unwanted POWER_HINT_CAM_PREVIEW section....................

It would of only worked on 100% vanilla AOSP... Not anything custom.... So need for it.........
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Bleudovergne:
Good morning,

I would like to try your ROM, because fulmics is no longer updated, but, which version to use?

thanks
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] husky69:
If you feel a bit adventurous - go for the beta build.

I'm happy with using 5.8 - but it's up to you.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] husky69:
Anyone else having trouble with charging Speed? Tried two cables and different chargers, but only loading slow with max 500mA.

AEX 5.8 on h870
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] xollen:
Updated to new adreno drivers now rom runs better.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Brutale1090!:
Maybe the games... the new drivers mainly affect the performance under vulkan, it has nothing to do with the UI smoothness
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] chibichuba:
08/16 release is latest stable

08/20 release is latest beta (Beta folder)

I'm running the Beta release on the sourceforge, no issues at all. He said he added some experimental optimizations on the Beta, if you're willing to try that.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] xollen:
Idk if it rom related, but phone not charging when it's on only when off i can charge it, phone is dry never was wet, tried restarting cleaning charging port still same...
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
Try flashing the other Kernel on threads, (Nebula) if that doesnt help try reflashing rom.. still not.. it could be your cable.. I know for a fact that some cables can break easy and do that........

I highly doubt its the ROM nor Kernel........
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] HueyT:
Roll back to stock 8.0 and see if it's hardware or software
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] xollen:
Cleaned dalvik and cache now it's working
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] adbraz:
Freeze and rebooting

I made fresh clean install in 872 but it keep rebooting sometimes no matter the situation. Id say once a hour.

Any ideas of this issue?
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
Drop to adb shell, and cd sys/fs/pstore

and look at what it says in there.. might give you the reason............

but only after first reboot.

pstore is where your ramoops is, ramoops is just as it says, 'oops' .................
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Eliminater74:
AEX Beta Build Update:

Warning: Flash at your Own Risk:

Beta Build Synced Updated:

Grab it in Downloads::

Note: Changelogs are in each Directory: [BETA] ...........

Beta: biggest change is New Power Hal Mods By Me, Kernel Updated and Compiled with Clang.....

Full EAS Support.............. again, This is Beta Edition.......... AEX Source Fully Resynced and updated........

Send all complaints to > NULL ....... (Sorry just kidding) ..........

Let me know how it runs and feels, Try and take logs for anything you noticed is out of place.........

Let /sys/fs/pstore be your friend when it reboots on you.................. Reboots are normally caused by Kernel Panics and

sometime ROM issues..................

PS: Still uploading at the time of writing this, so if Directory is empty, then please give it a bit more time........

Thanks all.
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] HueyT:
All good on VZW. If it hangs on very 1st boot, reboot again and all is well :)
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] cierson:
Currently running Fulmics 3.5, what do I need to do before installing this ROM?
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] HueyT:
Wipe system, data, cache, dalvik-cache (clean flash)

Flash ROM, opengapps 8.1 pico, magisk 16.7 zips
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] Sobek5150:
What's the last stable Beta build of Magisk? I'm on stable 16.0 now but alot of people seem to be using the newer betas. Do you recommend 16.7?
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] jimbomodder:
It won't be long before 16.7 becomes a stable release. It has a fair few fix's over 16.0 and I'm using on 2 G6 without any issues
[LG G6 ROMs, Kernels, Recoveries, & Other Developme] paul_zm:
You should try 16.2 version magisk