yashsingh1/xdaforums huggingface dataset:
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
1.0 (beta): January 27, 2017

Changelog

- Automatic thermal throttling and CPU cooling driver added and enabled.

- Enabled CPU current throttling driver.

- Decreased audio amplifier DAC input gain to 4 from 5 (solves distorted output while using audio mods like Dolby Atmos)
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] spiked_mistborn:
[MENTION=5817781]facuarmo[/MENTION] can you give more info on the SMT feature? Isn't that usually a hardware feature of a CPU? I was going to just check the code out, but I'm not very good with github and couldn't find the commit for this feature.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Yes, SMT is a hardware feature, supported by the smartphone's hardware. It comes as a feature like the Per-cluster power management.

You can check more here: https://en.m.wikipedia.org/wiki/Simultaneous_multithreading
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] spiked_mistborn:
I'm familiar with what smt is, just curious about your particular implementation.

The arm a53 core is a very basic in-order design and I've never heard anything about it supporting multiple threads per core, I.e. presenting more virtual cores to the operating system than there are physical cores (like 4 core/8 thread in Intel). Features like that require hardware for state storage, register remapping, large caches etc. that use a lot of power. I can't picture any of that in the tiny a53 that was designed for low power and efficiency above all else.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Sincerely, I haven't debugged the whole kernel yet. But SMT has been compiled and is up and running, I don't know how, I mean, I know it's working and enabled but I don't know if it has some kind of effect in the system.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Special post!

Now every commit is automatically built by Travis CI testserver. Once compiled the latest build is uploaded to a server. That server will hold all the experimental builds until the final version is released.

Check it here:

https://www.androidfilehost.com/?w=files&flid=149407

Please note that this server might be unstable as it's running in a free hosting service, please don't be evil and don't overload it.

Switched to AFH.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] jestyr8:
So seeing as how this is based on squid2 kernel, I'm wondering what advantages this would have over his kernel?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Plesase check the first post of this thread. There I wrote the changes I made :cowboy:.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] nick more:
With this kernel you can activate the LED for notifications ??????

Con este kernel se puede activar el led para notificaciones????
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] fedcas:
Any news about the led used for notifications? any rom or app to get it working?

P.S.

Thanks for the kernel ;)
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Ofthecats:
I didn't find anything, and i gave up. I use ambient display now.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] fedcas:
I see :( thanks
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Hahahaha, thanks. I hope you enjoy it ;). // Jajajaja, gracias. Espero que lo disfrutes ;).
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
My BBQLinux installation where I used to build SomeFeaK got corrupted yesterday with my root partition due to a power outage during heavy I/O operation. I'm getting back to Ubuntu which used to be one of the most stable distros I tried (even though it's pretty laggy and uncomfortable to develop anything). Guess installing the packages one by one will do the trick.

I think I'll be ready today, maybe a release will be out over the night for you, guys. :cowboy:

EDIT: Everything is up and running again. As an apology, I'll release in some minutes one of the most new feature-including release. Stay tuned :fingers-crossed:.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Changelog (v4.18):

- cpu: rolled back extreme overclock, new max clock: 1593 MHz.

- gpu: rolled back extreme overclock, new max clock: 465 MHz.

- cpufreq: fix build for 'darkness' governor.

- cpufreq: added new CPU governors:

yankactive

zzmoove

darkness

bioshock

Download:

Main link: https://xdaforums.com/devdb/project/dl/?id=25105

Alternative link: https://www.androidfilehost.com/?fid=889764386195907180
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] yochiwarez:
Has anyone else noticed that when you play notifications and rigtones , you can hear static noise through headphones?, it happens in every kernel and rom that i tested , can you facuarmo please fix it?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] wooser:
Yeaaaaaah :D Thanks bro :)

[I can speak spanish]

Hermano, estoy algo asustado, yo instalé la version v4.00 que tenía Overclock la CPU a 1785 MHz y sobre todo la GPU a 650 MHz, cuando jugué Angry Birds 2 se calentó mucho

Habrá sufrido algun daño el Smartphone??? :( Es decir, ese Overclock al GPU fue seguro o al menos no pasó el límite de lo seguro???

---------- Post added at 00:02 ---------- Previous post was at 00:01 ----------

I realized too, I have Resurection Remix ROM

I really recommend Facuarmo to improve or implement new sound drivers to his awesome Kernel :(
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
I noticed that too, but always thought it was a hardware problem. Have you still heard in 3.90 release or later? I applied some bugfixes for the soundcard.

Hi wooser, it's been warned that you should get a lower CPU frequency right after flashing the kernel using some app such as Kernel Adiutor, Kernel Toolkit, or directly by commands over terminal (pretty hard).

I don't believe that there's been much damage for a single time of hardware stress, but there's always a damage for overheats. In the latest version, I've decided to decrease the max clock to 1593 MHz for people who rejects to root or use some tool to setup their kernels.

////////////////

Hola wooser, se advirtió de que debían seleccionar una frecuencia más baja apenas flasheado el kernel usando alguna app como Kernel Adiutor, Kernel Toolkit o directamente por comandos a través de la Terminal (bastante difícil).

No creo que haya sufrido demasiados daños por una sola vez recalentado, pero siempre hay daños (incluso pequeños) por sobrecalentamiento. En la última versión, decidí bajar la frecuencia máxima a 1593 MHz para la gente que no quiere rootear ni usar alguna herramienta para configurar su kernel.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] wooser:
Sorry people because of the Spanish :(

Hola facuarmo, disculpa si no leí bien la parte de que yo tenía que usar obligatoriamente el Kernel Auditor :(

Es que yo jugué Angry Birds como media hora y tambien GTA Vice City como una hora (aunque este ultimo no hizo calentar mucho). Pero yo estoy asustado por la GPU (Gráficos) porque dicen que eso se quema más rapido que la CPU :( .... Pero dime :( Es decir que no usé el Kernel Auditor, y solamente flasheé el SomeFreak Kernel v4.00, siempre estuvo la CPU y la GPU ambos a su máxima frecuencia de Overclock??

Es decir, que en todo momento estaba a 1.7GHZ (procesador) y 650 MHz (video), incluso si no jugué nada?? Es que yo No usé el Kernel Auditor, simplemente flasheé y no modifiqué ninguna frecuencia :( Y lo usé como siempre el Smartphone
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DB126:
XDA rule #4: all posts must be in English (ok to include native language below English translation).

https://xdaforums.com/announcement.php?a=81
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Was going to state that.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] wooser:
Ok I will write in English and If the person I write speak Spanish, I will write it after the comment in English :) ... But I was really afraid of my device, but there's no issues :) I know It was an Extreme Overclock of FacuArmo, but now His Kernel is safe and happily there was no danger and no damages :)

[Está bien :) escribiré en inglés y si la persona habla español, le escribiré después del comentario en inglés :) ... Pero estaba muy preocupado por mi dispositivo, pero no hay problemas :) Sé que fue un Overclock Extremo de FacuArmo, pero ahora su Kernel es seguro y felizmente no hubo peligro ni daños :) ]
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Changelog (v4.25):

Kernel changes:

ksm:

* updated code and better management

* enabled checking before swapping pages, reduce cpu

swap:

* updated code

* got better management by adding some compression drivers.

input/soc:

* added powersuspend driver

* this will help DT2W work better.

random:

* added frandom support.

* decrease CPU load for entropy generation.

mem:

* enabled memory changes tracking.

sched:

* added tripndroid.

* added vr.

* added zen.

usb:

* enabled fast charge by default.

Other changes:

No tool required to setup anymore, default setup won't overheat your device nor damage it.

Due to recently added support for surnia, every new release will be respectively named with a suffix like '-harpia' or '-surnia'.

New project logo (for DevDB), thanks to [MENTION=7524721]lecron89[/MENTION] .

Download:

Main link: https://xdaforums.com/devdb/project/dl/?id=25129

Alternative link: https://www.androidfilehost.com/?fid=745425885120740086
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] wooser:
You Know?? ... You are Amazing Bro :D !!!

""default setup won't overheat your device nor damage it"" ... Simply Perfect !! :D
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] :
What does this do because I installed it a nothing happened? ?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Changelog (v4.30):

Kernel changes:

hotplug:

* added lazyplug (broken, don't use).

input/touchscreen:

* fixing DT2W.

sched:

* added sio.

Other changes:

None.

Download:

Main link: https://xdaforums.com/devdb/project/dl/?id=25145

Alternative link: https://www.androidfilehost.com/?fid=817550096634778023
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] docrijhwani.puneet:
Best setting

Hello.. Thanks for the awesome work...i wish to know what's the best setting for balanced battery and Performance.Also will enabling dt2w keeps device awake and affect battery
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Try this: https://imgur.com/gallery/EUq4j

About DT2W, in my tests, it hasn't had a huge impact on battery life, at most a 10% more of battery drain.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] mario156090:
Hi, when i use your kernel muy phone dont turn off deep sleep. Why?

Enviado desde mi Moto G Play mediante Tapatalk
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
I can't find any sense in your question, please explain better.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] mario156090:
Sorry, my english is very basic. My phone no turn to deep sleep when i use your kernel.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
That happened to me in some ROMs, please try LineageOS and report back.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] pluma321:
Is sorry! My inglish is bad.

Facu, in the ROM aop extended. And a couple more ROM, it happened to me after installing the kernel. If you let the kernel auditor apply the configuration, without unlocking the cell, you have the screen with no answers. But if you unlock it just start up everything is 10. For now everything is ok, except that. Resets are due to the installation of kernel updates. The truth is that it is a spectacle.

//spanish//

Facu, en la ROM aosp extended. Y un par de ROM mas, me ocurrió después de instalar el kernel. Si dejas que el kernel auditor aplique la configuración, sin desbloquear el celu, te queda la pantalla sin respuestas. Pero si la desbloqueas apena arranca anda todo de 10. Por el momento va todo ok, salvo eso. Los reinicios son por la instalación de las actualizaciones del kernel. La verdad que es un espectáculo.

View attachment 1

Enviado desde mi Moto G Play mediante Tapatalk
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] wooser:
SomeFreak (Y) :D
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Thanks for the bug report, I know about that bug. Gotta make a poll.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] pluma321:
The same I suppose is to activate by default the double touch. I do not know if it will happen if it starts without that option. Same 2 days of battery and more than 8hs of screen with the double touch and everything, for me it is a success !! So I'm grateful ...

///spanish///

Igual supongo que es por activar por defecto el doble toque. No se si pasara si arranca sin esa opcion. igual 2 dias de bateria y mas de 8hs de pantalla con el doble toque y todo, para mi es un exito!! Asi que re mil agradecido

Enviado desde mi Moto G Play mediante Tapatalk
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] :
Possible to make the Kernel 64-bit??
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Changelog (v4.53):

Kernel changes:

fs:

* fsync will now be enabled by default (prevents data loss if a kernel panic occurs).

cpu/hotplug:

* removed broken lazyplug hotplug driver.

* better handling for hardware hotplugging.

cpufreq:

* added intellidemand.

* added smartmax.

* added wheatley.

* added smartmax_eps.

* added pegasusq.

* added authority.

input/touchscreen:

* updated DT2W driver, still not stable.

* more responsive and stable touchscreen.

sched:

* fixed zen.

* fixed and added sio.

selinux:

* only show errors.

Other changes:

First build for osprey coming soon.

Download:

Main link: https://xdaforums.com/devdb/project/dl/?id=25183

Alternative link: https://www.androidfilehost.com/?fid=745425885120741984
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
ANNOUNCEMENT: crDroid and AICP, as of now and the builds until now, are supported again.

Unsupported: OmniROM, poor and unstable PowerHAL implementation.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Ofthecats:
Ksm keeps turning off on latest kernel. Anyone else have this?

Also zram is missing
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Sorry, my bad while setting up configuration.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Changelog (v4.70):

Kernel changes:

config:

* solve kernel panics ;).

* re-enable mistakenly disabled zRAM support.

* fix KSM driver.

cpu/hotplug:

* remove old thunderplug hotplugging driver.

* add new quad-core specific driver.

gpu/clock:

* overclock a bit more (550 MHz max.).

thermal:

* support for manually setting temp. limits on runtime.

cpufreq:

* added barry_allen.

* added intel.

* added conservative.

* added blu_active.

* added interactive_pro.

fs/sync:

* added support for dyanmic fsync.

prima:

* update driver.

wlan:

* performance and stability improvements, no crashes at all.

Other changes:

None.

Download:

Main link: https://xdaforums.com/devdb/project/dl/?id=25304

Alternative link: https://www.androidfilehost.com/?fid=961840155545576668
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] gabrielgagz:
Hi facu, cheers from Argentina (Saludos che). Can you tell me wich commit fix the screen flickering?

I'm facing the same issue in my rom from other device, but i'm trying anything to try to fix this annoying bug...

Un abrazo
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] CygnusX2:
OverClock Fail

Tested SomeFeaK kernel, ANTUTU (CPU 1593 / GPU 550 mhz) = 23286

Tested FireKernel, ANTUTU (CPU 1209 / GPU 400 mhz) = 29748

OverClock BAD...
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] :
Dumb question here. But what does this kernel do for my phone? Thanks in advance ?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Ofthecats:
In my experience (more with somefreak) this kernel has been more stable than firekernel
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] wooser:
I'm really sure with that :) Because SomeFreak Kernel has more development and It was started in 2016. On the other hand, FireKernel was recently implement for our Harpia :)

But, Why in Antutu he said that FireKernel has more score? :(
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] jasonmerc:
While clock speed is certainly a factor, it isn't everything. I have no idea about the technical specifics of this topic, nor do I really understand how Antutu scoring works, but it is possible that FireKernel is just much more optimized in other ways (besides clock speed obviously) when compared to SomeFeaK.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] CygnusX2:
Thanks for your answers, friends.

I recommend developers to check the voltages, it may be that the CPU is blocked and does not accept values ​​higher than 1200 mhz.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Actually none :/. Was some kiddie thing I thought it was gonna fix it.

Overclock doesn't mean more score, mainly if you haven't tweaked and freed up the temperature controls and picked an aggressively all-time-max CPU governor such as 'performance'.

Please go to the first post and check the "Features" section.

Thanks for your feedback, it's awesome to know think like that :cowboy:.

Thanks for your feedback, it's awesome to know think like that :cowboy:. As I stated in [MENTION=8251061]CygnusX2[/MENTION]'s post, overclock doesn't necessarily mean more score, mainly if you haven't tweaked and freed up the temperature controls and picked an aggressively all-time-max CPU governor such as 'performance'.

Yes, this might be true, plus I was testing many settings as it was panicking all the way. The next release will include much more performance optimizations.

Voltages were obviously modified to get the CPU to scale at those freqs. else it'd crash or simply not reach 'em. :confused:
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] CygnusX2:
I think the purpose of the overclock is to get more performance, but in the tests I have done I have not observed that, so far I have seen worse results with high frequencies than with lower frequencies of the same kernel.

The developer says that the voltage has dropped, but as far as I know, higher voltages are needed more often.

I also think it is a fantastic kernel.

---------- Post added at 03:10 AM ---------- Previous post was at 03:04 AM ----------

I mean, higher frequencies require higher voltages
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
It's simple: if voltage too low, crash. It'd simply crash, give a kernel panic and report it, done.

It is actually holding those frequencies, but as I stated, it depends in how you've set up your kernel. By default the kernel comes in a non-harmful setup, it won't let it overheat to get more performance, that's what I'm talking about. I suggest you that, at your own risk, put the temp. limit to it's highest value and try that way. Also pick another governor such as 'performance', etc. Do your own tweaks, I won't change performance for temperature, the game isn't on killing the SoC.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] CygnusX2:
Para un adecuado overclock, el aumento de frecuencia requiere un aumento de voltaje proporcional.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] wooser:
"""The next release will include much more performance optimizations"""

Thanks Bro :) I will be awesome if you post it a Screenshot of Antutu after the next release :D Thanks again :)
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] CygnusX2:
Facuarmo, Agree with you thank you.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Changelog (v4.70-1): (hotfix)

EXCLUSIVE BUILD: only for harpia, related to the XT1604 touchscreen.

Kernel changes:

input/touchscreen:

* update driver.

cpu/hotplug:

* disable thunderplug by default.

* enable ASMP by default.

Other changes:

None.

Download:

Main link: https://xdaforums.com/devdb/project/dl/?id=25313

Alternative link: https://www.androidfilehost.com/?fid=673368273298966484

This is just a hotfix, not counting as full release. It's purpose is to try to fix panics on XT1604 variant devices, any other variants aren't experiencing any severe problem.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] wooser:
Really Thanks bro, please do not change performace for temperature :( We all want to have our Harpia safety :( Please keep the kernel in the default configuration, not increasing the temperature nor "killing the SoC", CPU and GPU :(

[En verdad muchas gracias :( Por favor no des más rendimiento a cambio de temperatura :( Todos queremos que nuestro Harpia esté a salvo :( .... Por favor mantén el Kernel en su configuración por defecto o actual, es decir, No incrementando la tempratura ni la Frecuencia ni el Voltaje :( Ni menos para matar la Placa o el CPU ni GPU :( ]
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
No problem, as you might think, it's the kernel I use too for my device, so I don't want to kill mine too. :D
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] wooser:
Yeaaaaah :D !!!
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] CygnusX2:
Wooser, of course. ?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Marioandroid777:
I don't know what you are talking about. I'm running the latest Resurrection remix and this kernel. I have the default overclock settings. Take a look at my antutu score.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] CygnusX2:
Marioandroid777, in default settings no problem,

Overclock Problem (1593 / 550 mhz)

AOSP 4.3 Rom
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] RazorbackDB:
With overclock I get around 29k as well, idk why you got such a low score.

Enviado desde mi Moto G Play mediante Tapatalk
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] CygnusX2:
New Test

New test:

SomeFeak CPU 1209 / GPU 400 (Stock)

SomeFeak CPU 1593 / GPU 450 (Overclock)

Firekernel CPU 1209 / GPU 400 (Stock)
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Marioandroid777:
For some reason you're the only one getting those results. You must be running certain apps that lower your score or maybe it's your rom that dislikes somefreak kernel. If you're getting better results with firekernel just use that one. I don't have any issues with this kernel and other uses don't have any issues either. Therefore, it's not the kernel what is causing your low scores.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] CygnusX2:
After analyzing the question, I have seen that the difference is in the "UX" section, the Overclock if it works in the "3D" and "GPU" section.

- 3D = 826 - 976 - 834

- UX = 9517 - 10926 - 14057

- CPU = 9771 - 11217 - 11302

Implementation recommendation:

GPU---

Support for Adreno IDLER algorithm (saves Battery a lot by lowering down the frequency to minimum when the GPU is idle).

Underclocked GPU to 19MHz so that when there is No Load, the GPU rests at 19MHz and not 200MHz (should improve Battery-Life significantly). (visible in CPU-Z app)
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
It's already implemented :rolleyes:.