yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy S8 & S8+ Cross Device Development] cantenna:
[MENTION=225651]op[/MENTION] so your full version kernel app let's me configure NFS mounts?

Also, soes the new update fix VOLTE and WiFi calling?
[Samsung Galaxy S8 & S8+ Cross Device Development] an-_-dro:
how to decrypt default.prop in ramdisk? seems my default.prop stock kernel encrypted.

any help would be appreciated.
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
Any news ?

What's your Device ? s8+ F FD or N ?

I'll add all available usb sound drivers as kernel modules for you to test ....

First of all u need NFS/CIFS Support in Kernel ... Kernel Control will load for you the needed Modules ..

After that u'll need a NFS or CIFS Client App from play store to configure your Phone as a client.

Maybe yes ... because i can't test it.

What u want to achieve ??

default.prop is in the root of /.

If u need to edit default.prop in ramdisk then use AIK-Linux for unpacking and repacking images.
[Samsung Galaxy S8 & S8+ Cross Device Development] powerskunk:
Hello brother I have the S8 + FD dual sim, still can not try a stock firmware, I hope your kernel with all the drivers usb :), I appreciate the good predisposition, greetings from Argentina.
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
New Build is Up !!

Changelog

Kernel 20190105

Patched ramdisk to fix Copy & Paste and maybe VoLTe too ?

Enabled 12 usb_audio drivers for testing (Modules)

Disabled some left overs useless drivers

A2N Kernel Control [G95x] V1.2

Compiled with API 26 instead 28

We use still API 26

------------------------------------------------------------------------------------

Please test if VoLTE works now for you and report here.

If not, please test with NX Kernel and report here if it works then.

@powerskunk

Please test and report if your usb audio interface works now.

If not, then try the following way:

1. Load all 12 Kernel Modules.

2. Plug the Interface to your S8+ and test if it works.

3. Works? - Try to find out which Module is the right one .. then Post it.

Show how to load modules ...

use "terminal emulator" app

or

ADB to load the Modules.

With the App:

su
insmod /system/lib/modules/emi26.ko
insmod /system/lib/modules/emi62.ko
insmod /system/lib/modules/snd-usb-caiaq.ko
insmod /system/lib/modules/snd-usb-6fire.ko
insmod /system/lib/modules/snd-usb-hiface.ko
insmod /system/lib/modules/snd-bcd2000.ko
insmod /system/lib/modules/snd-usb-line6.ko
insmod /system/lib/modules/snd-usb-pod.ko
insmod /system/lib/modules/snd-usb-podhd.ko
insmod /system/lib/modules/snd-usb-toneport.ko
insmod /system/lib/modules/snd-usb-variax.ko
insmod /system/lib/modules/snd-ua101.ko

With ADB:

adb shell
su
insmod /system/lib/modules/emi26.ko
insmod /system/lib/modules/emi62.ko
insmod /system/lib/modules/snd-usb-caiaq.ko
insmod /system/lib/modules/snd-usb-6fire.ko
insmod /system/lib/modules/snd-usb-hiface.ko
insmod /system/lib/modules/snd-bcd2000.ko
insmod /system/lib/modules/snd-usb-line6.ko
insmod /system/lib/modules/snd-usb-pod.ko
insmod /system/lib/modules/snd-usb-podhd.ko
insmod /system/lib/modules/snd-usb-toneport.ko
insmod /system/lib/modules/snd-usb-variax.ko
insmod /system/lib/modules/snd-ua101.ko

If it works, then try to unload useless modules .. and find out which is the right one.

When load or unload modules, always make sure that the interface is not plugged in !

Unload modules with the following command:

rmmod emi26
rmmod emi62
rmmod snd-usb-caiaq

and so on ...
[Samsung Galaxy S8 & S8+ Cross Device Development] cantenna:
G955F

Thanks for update. Wifi calling and Volte do not work unfortunately.
[Samsung Galaxy S8 & S8+ Cross Device Development] simonk206:
G950F - copy and paste works, VoLTE works, WiFi Calling works

Great work and thanks ?
[Samsung Galaxy S8 & S8+ Cross Device Development] Mangtas_666:
Hi i have a question is ambasadi forum still up? I don't see it anymore
[Samsung Galaxy S8 & S8+ Cross Device Development] an-_-dro:
i want change some value in default.prop.

kernel img already unpacked, but default.prop contain unreadable character/encrypted.

please take a look attachment for default.prop.

**i changed the extension to txt to make it uploadable here..
[Samsung Galaxy S8 & S8+ Cross Device Development] goatface2106:
https://sites.google.com/view/ambasadiidev ;)

Ambasadii Rom's Site!
[Samsung Galaxy S8 & S8+ Cross Device Development] Iyaadali:
Thanks for your hard work working smoothly in s8 plus

Copy pest 8s ok now when rebooted some times shows android starting just for a while and fine and apps opening and setting little faster would great thanks
[Samsung Galaxy S8 & S8+ Cross Device Development] rajkabul:
Volte not working even on todays release.
[Samsung Galaxy S8 & S8+ Cross Device Development] simonk206:
Device? Works fine for me with G950F
[Samsung Galaxy S8 & S8+ Cross Device Development] rajkabul:
Nope on S8+, See ScreenShots:
[Samsung Galaxy S8 & S8+ Cross Device Development] cantenna:
Same model number here, same issue.
[Samsung Galaxy S8 & S8+ Cross Device Development] powerskunk:
Hello brother load the 12 modules for an app and connect the dac but it still does not work, I do not know if I did something wrong, I'm a novice sorry
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
U can check with

lsmod

If all 12 modules are loaded.
[Samsung Galaxy S8 & S8+ Cross Device Development] Mangtas_666:
Thank you so much i thought its already abandon
[Samsung Galaxy S8 & S8+ Cross Device Development] steveman29:
Well I am waiting for the screenshot

Στάλθηκε από το POCO F2 Pro μου χρησιμοποιώντας Tapatalk
[Samsung Galaxy S8 & S8+ Cross Device Development] predict9:
oof you got the poco f2 is my dream phone rn
[Samsung Galaxy S8 & S8+ Cross Device Development] steveman29:
Yes I have both poco f2 pro and the samsung s8+

Στάλθηκε από το POCO F2 Pro μου χρησιμοποιώντας Tapatalk
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
Strange that you faced a difference because i didn't change anything about AFC.

Hmm, i treid everything and i wasn't able to get 683 MHz stable for 2 seconds :eek:

If you say it's stable, then maybe your PRCMU has a leak or so that

assigns

voltage for Steps > 572 MHz.

To see if it's really true, flash again previous kernel set 683 MHz or for predict9 you set 832 MHz .. and run a game or 3D benchmark if it'll work without to freeze.

After you think that Step 683 / 832 MHz was really in use, just do this:

With terminal emulator App, ADB or Root Explorer, go to:

cd /sys/devices/platform/*mali

Then post the output of the 2 sysfs interfaces:

cat asv_table
cat time_in_state

The problem for GPU is that anything higher than 572 MHz there is no Voltage assignment at all ... mean 0 Volt .. that's why it freezes.

I had managed to to assign voltages for > 572 MHz but it turned out it wasn't set for real .. but was just showing it as correct in the asv_table.

As for CPU OC: there is no such a problem .. the votlages are all assigned .. but of course too low ... so it's just luck if it works stable or not with freqs higher than 2,5 GHz. But in the new App you can try to OC at 2,8 GHz core for core ... so not all 4 cores at once ... because if just one core makes a miscalculation .. then the phone will crash even if the other 3 cores would run stable at 2,8 GHz ... that's why i've added the ability to test the core one by one ... and in the end you can put them all together.

Example:

You found out that core 4,5,7 works stable at 2,8 GHz.. so you enter 4,5,7 to the cpuset ...

Many Apps uses just one core .. e.g. Chrome App ... maybe also some games ... if so you can get higher FPS.

Thank you for your lovely Feedback !

I'm sorry for the inconvenience, but it depends on Google not on me now.

Every moment it can come online.

btw i'll run now a 3D bench too with Performance Plus Profile.
[Samsung Galaxy S8 & S8+ Cross Device Development] steveman29:
Asv_table:

GPU, vol, min, max, down_stay, mif, cpu0, cpu1 683000, 625000, 13, 45, 1, 1794000, 0, 0 572000, 625000, 18, 45, 1, 1794000, 0, 0 546000, 625000, 12, 45, 1, 1794000, 0, 0 455000, 625000, 13, 45, 1, 1794000, 0, 0 385000, 625000, 15, 45, 1, 1794000, 0, 0 338000, 625000, 10, 45, 1, 1540000, 0, 0

Tine_in_state:

338000 208024

385000 6328

455000 1896

546000 421

572000 270

683000 37609

Στάλθηκε από το SM-G955F μου χρησιμοποιώντας Tapatalk
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
:good: it was used for 37 seconds .... It's a leak or there are really some S8 Phones that are more relaxed about Freq/Voltage limits. Strange ! :)

Well, then i've to bring 839 MHz back since on some Phones the Voltage is assigned !

Could you please set max freq 839 MHz and post again the result of asv_table ?? But please post it using the "

[CODE]"
Just to see if even 839 MHz is assigned.
In my case 683 MHz has "0" Volt. While your GPU Steps uses all the same Voltage of 625000 --> 0,625 Volt. It's even pretty low voltage ...
My asv_table shows me that 572 MHz has 718750 --> 0,71875 Volt.
btw: did you any modifications ? What Bootloader and base are you using ? is it latest stock ???

@ ALL
Can some of you post your outputs from /sys/devices/platform/*mali/asv_table ?? Because now i'm curious.
[Samsung Galaxy S8 & S8+ Cross Device Development] steveman29:
If I set it to any higher clock than 683, it will freeze during benchmarks or games. It is stable only at 683 for me. I am using horizon rom but it worked with hades rom that I had installed before horizon.

Στάλθηκε από το POCO F2 Pro μου χρησιμοποιώντας Tapatalk
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
OK, that's clear, but you don't need to run a game or benchmark at max gpu freq .. just set to the max and grab the output of asv_table .. then set back to the stable freq.

Because asv_table gets updated every time you change max_freq. We only want to see the voltages for all freq steps. ;)
[Samsung Galaxy S8 & S8+ Cross Device Development] steveman29:
Here you are:

"GPU, vol, min, max, down_stay, mif, cpu0, cpu1 839000, 625000, 16, 45, 1, 1794000, 0, 0 764000, 625000, 15, 45, 1, 1794000, 0, 0 683000, 625000, 13, 45, 1, 1794000, 0, 0 572000, 625000, 18, 45, 1, 1794000, 0, 0 546000, 625000, 12, 45, 1, 1794000, 0, 0 455000, 625000, 13, 45, 1, 1794000, 0, 0 385000, 625000, 15, 45, 1, 1794000, 0, 0 338000, 625000, 10, 45, 1, 1540000, 0, 0 "

Στάλθηκε από το SM-G955F μου χρησιμοποιώντας Tapatalk
[Samsung Galaxy S8 & S8+ Cross Device Development] Alamsyah2902:
HELP!!

After update to A2N v 2.8 can't click power menu , instant force close :crying:
[Samsung Galaxy S8 & S8+ Cross Device Development] patrickq19:
very nice kernel.. very smooth... like it
[Samsung Galaxy S8 & S8+ Cross Device Development] Orangelelo:
he says interactive gives lot of heat while oc and worst battery.may be he should give as a option not by default but user can choose whatever they want. just saying
[Samsung Galaxy S8 & S8+ Cross Device Development] myaslioglu:
Yes it heats a bit. So does any hotplug tho. Here I suggest to disable hotplug mechanism.

Yet, Conservative, since it alike ondemand, may heat less indeed.

I never do OC myself, so seeing other gov options would be very nice
[Samsung Galaxy S8 & S8+ Cross Device Development] jbadx:
Wohooooooooooo
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
All right .. thank you !! So even 839 MHz has voltage assigned, but too low ... same voltage for all steps .. that's quite ugly in terms of efficiency and SAMSUNG should be ashamed.

Yeah, but it doesn't matter since all S8/S8+ Phones are clocked with the SAME Freq.

It's clear that every phone and even every cpu core has a different quality .. and every PRCMU has different voltage table according to the quality of the CPU/GPU Cores.

You didn't read the changelog in Store ? - I wrote in case of FC, just re-install the App. :)

Any proof or better explanation on what is wrong with my patched conservative gov fully optimized and fine-tuned for our S8 ??

Anyway, i still can try for next update if i can manage to bring back interactive as second choice.

But i'm not sure, because even google removed it because it has too much overhead. (and never worked properly)

Nothing with overheating to do, but with cpuidle issues. - Too much jumps to max_freq even the phone is in IDLE doing nothing .. so only background processes with very low load. Because it's very important to stay at min_freq when the phone is IDLE .. because anything higher than min cpu freq will not only increase CPU Voltage and CPU Freq, but also RAM and System-BUS Clock + Voltage.

btw: we don't use cpu hotplug at all with screen ON ... only on suspend all cores are disabled except cpu core "0" from LITLLE CPU if i'm not wrong ... need to check logs.

What up to ?

U have to test first core per core what is max stable freq ... then put them together.

Example for BIG CPU:

set cpuset to "4"

then set max freq to the max of 2,8GHz ..

start CPU benchmark ... (don't worry about very bad multicore result .. it's normal when excluding core for foreground tasks)

If it's stable, note this and repeat the test with:

"4,5"

or if it wasn't stable, repeat the test with core "5" and so on ...

if none of them can handle the max freq then repeat again with a lower freq ... so in the end you will find fastest cpu cores ...

then note this and maybe you use them only for some apps that require a lot of cpu power.

But for daily usage i can't suggest to exclude cpu cores ... because it'll reduce efficiency and maybe even total performance.

But as i said, if there are some apps like Chrome browser that uses literally just one Core (Single-threaded) then this would be a benefit.

you ansewerd already your own question. It depends voltage is assigned and secondly if it's high enough to run stable.

Also if you don't disable GPU DVFS and cpu cool freq is not higher than 1,8 GHz .. then it should not reboot due too heat .. so it's your own fault if you do a misconfiguration.

@ ALL

don't use for now "Suspend maximum Frequency" until i fix it, because it's buggy .. sometimes it doesn't restore the screen ON CPU max_freq.

So keep the default for now: "Maximum Frequency"

Note: Both Clusters are affected, so you are warned.
[Samsung Galaxy S8 & S8+ Cross Device Development] Orangelelo:
[MENTION=5840412]ace2nutzer[/MENTION]

thanks for reply
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
Just press the thanks button, no need to quote everything for just saying thanks or thanks for reply. ;)
[Samsung Galaxy S8 & S8+ Cross Device Development] Orangelelo:
[MENTION=5840412]ace2nutzer[/MENTION]

again one strange observation about binning. if binning is there so it should have apllied to aosp 10 kernel overclocked also. right? but i never face such an issue with 2.65ghz frequency on aosp 10 yuruj. kernel. no freezes no overheating. no random reboot. strange very very strange. must say. i also search may be it may fake oc. so i check time in state in every kernel controll app but every app shows time in state oc freqancy is quite good

like it shows 2002mhz=16m52s 2314mhz=1m26s and 2496mhz=1s 2650mhz=4m4s
[Samsung Galaxy S8 & S8+ Cross Device Development] jowl_tnt:
Until last update, when phone turned off from battery and plug the charger or when restarting while plugged, the volts lock at 5 and charging at maximum that can handle. I had to unplug and plug again.

Now its 9 everytime and 3000 after loading settings of app on startup.

I had tryed oldest versions too and have the same effect.

You change something, remember! ?
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
ufff please stop to do such big quotas .. that really sucks.

Again, it's fake ... wait i'll show you know a real single core geekbench result for that 2,6 GHz Freq step.

My phone is usually not stable at 2,6 GHz but with the trick to exclude unstable core i'm able to pass the test with real 2,6 GHz .. not fake.

So you will see that it's much higher than yours.

Also it's not hard to fake freq table. :)

If you take a look on your own screenshots you had postet some days ago .. you will see that at least one step between the 2,5 GHz and 2,3 GHz was just "0" ms. :highfive:
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
:confused: No really not ... check commits on my github ...

But nevermind, maybe samsung fixed his own bug with DTF1 update. :laugh:
[Samsung Galaxy S8 & S8+ Cross Device Development] predict9:
lol i dont know at all i would like to be like you guys knowing all of these things but i somehow maneged to run 839 mhz with no random reboots or overheat, i had only little bit of heat
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
Those was our old posts a few days ago ...

When i was saying to you that i get 420 Points at 2,5 Ghz for single core using all 4 cores on big cpu.

Now new test running only one big core ...

as you can see in screenshots i get at 2652 MHz 435 Score and at 2808 MHz i get even 459 Score !! :highfive:

Funny Thing: all 4 cores are able to pass geekbench at 2808 MHz but not all 4 together and even not 2 cores ... so it seems voltage regulator fails here.

Edit:

Did another 2 tests for compute (GPU only test)

Test 1:

GPU: 572 MHz

all 4 big cores at 2,5 GHz

4378 Points.

Test 2:

GPU: 572 MHz

1 big core at 2,8 GHz

4455 Points.

But it's just a GPU Bench ... usually real 3D Game uses also a lot of CPU Power ... so for real 3D games OC big CPU at 2,8 GHz even using just one core instead all 4 cores it still should provide higher performance as you can see ... of course as long as the game APK don't demand multi-thread.
[Samsung Galaxy S8 & S8+ Cross Device Development] BaconQ:
Hi,

ich nutze zur Zeit LineageOS 17.1, kann ich diesen Kernel ohne Probleme drauf flashen? Oder muss ich vorher noch was tun?

schöne Grüße aus Duisburg :)
[Samsung Galaxy S8 & S8+ Cross Device Development] rn2web:
When i click on the Power button, the App crash. :eek:
[Samsung Galaxy S8 & S8+ Cross Device Development] Orangelelo:
so as of now only one core supports 2.8 ghz. so can u fix that voltage irregularities. if u can it will be breakthrough. so please sand me app setting for stable oc in my phone.

---------- Post added at 12:51 PM ---------- Previous post was at 12:17 PM ----------

one more question if i set one core 2.8 ghz. what other core does(at which frequency). :confused:
[Samsung Galaxy S8 & S8+ Cross Device Development] Inasbae:
Latest kernel Version score on Antutu Lite 8.0.2

The highest i can get for S8+

And the best score for S8+ maybe(?)

but the score is still a score, only getting high results does not mean that the resulting performance is balanced so don't be too used as a benchmark :)

Kernel Setting :

CPU big core max 2574, Suspend max 2574, cool frequency 2574

CPU little core max 1690, Suspend max 1690.

CPU SET big core : 4,5,6

CPU SET little core : 0-3

GPU Max frequency 572, DVFS disable.

This profil is not for Hard gaming, it will overheat your phone and maybe can reboot your phone because that.

And for PUBG, i use this profile for stable FPS and less heat :

CPU BIG : max 2496, Suspend max 2496, cool frequency 2002

CPU little : max 1690, suspend max 1690.

CPU SET big core : 4-7 / 4,5,6

CPU SET little core : 0-3

GPU max 572 and disable DVFS.

Thats all. I get stable gaming performance with this profile :)

And thankyou for the dev, you bring a super kernel for my old S8+!
[Samsung Galaxy S8 & S8+ Cross Device Development] aur0x:
Mee too, and when I clear app cache/data*nothing has changed, still crash.
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
Hi, Android 10 support ist nocht nicht verfügbar, ich versuche es kommende Tage. Viele Grüße aus Köln.

As i said before, just re-install the App and it's fixed. Then you have to re-configure the App.

There is no max stable OC for all S8 Phones except the settings from Performance Plus Profile ...

So it's just luck if you phone can handle something higher than Perf. plus profile.

Also i'm not sure if what i see on my phone than only 1 core works stable at 2,8 GHz will apply the same for all Phones .. maybe you Phone can handle 2 cores stable at 2,8 GHz .. u need to test yourself.

In my case as i said all 4 cores can handle 2,8 GHz but not all together .. only one works .. so i set "4" or "5" or .. and it works stable.

Freq and voltage settings is always for one CPU with all cores ...

Excluding cores, means that they will not be used for heavy tasks with high load ... that's why it works stable, because they fail only if load is high. Heat is not the problem here, because even with Cool freq 1,8 GHz it still reboots.

No need to set always the same freq for suspend max ... just set "maximum frequency" from the list .. means always suspend max_freq = max_freq from user setting. Since it's buggy for now. i'll fix.

I'm very glad sir :o

Because the issue is in dalvik-cache... When you uninstall and install the app, the dalvik-cache is rebuild.

Probably u can also try to delete dalvik cache with root explorer if it sucks to re-configure the App.
[Samsung Galaxy S8 & S8+ Cross Device Development] rn2web:
App reinstall. Davilk cache erased...

Crash still happens when i try click on Power options

Is Anybody with this issue too?
[Samsung Galaxy S8 & S8+ Cross Device Development] predict9:
Ye me too
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
Impossible .. which ROM are you using ?

Here with stock ROM i had also FC after i had updated Power Menu ...

then uninstalled the App, installed again and no more FC.

Maybe you didn't wait enough ?

After uninstall, wait 1 minute for just in case, then install it again.

If nothing helps, uninstall the app, boot to TWRP, wipe cache + ART-cache and reboot to the system.

The hard way btw.
[Samsung Galaxy S8 & S8+ Cross Device Development] rn2web:
S8+ android 9 stock rom

Yes, i wait 5 minutes after uninstall.

On twrp i made a clean davilk cache.

Can you provide an Old App link before this update :rolleyes:
[Samsung Galaxy S8 & S8+ Cross Device Development] Inasbae:
How tf you get a problem when i on a latest stock version too

Just uninstall the A2N app from playstore, clear play store cache, download and install again. It works for me.
[Samsung Galaxy S8 & S8+ Cross Device Development] God's Bro:
Even I had the same issue.. it got fixed after I cleared a2n app data, cache and force stopped it.. and after that using easy cache wiper I cleared dalvik cache and cache . Restarted the phone .. app works well:o
[Samsung Galaxy S8 & S8+ Cross Device Development] Orangelelo:
here is. my benchmark are score of aosp 10(yuruj) little 1.69 big 2.65 with performance profile governor

geek benccch5 = single 437 multi 1687(gets heat)

and antutu=273403. nnot giving with interactive ggovernor
[Samsung Galaxy S8 & S8+ Cross Device Development] rn2web:
[MENTION=10973455]God's Bro[/MENTION]

i'll try it, thanks

Edit: problem fixed
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
Well that's look better.

You can try to provide last_kmsg .. maybe there is more indication what is different.

Reboot 2 times the phone with that OC Kernel ..

Then grab last_kmsg wth A2N App... (works with every kernel)

Then repeat the same with A2N Kernel.
[Samsung Galaxy S8 & S8+ Cross Device Development] Orangelelo:
now this time all oc frequency showing in time state.

and one moore observation. kernel behavior nott. same with every rom. some rom works with this kernel extremely awesome. but some rom sucks. so it depends on roms also. (works great with havoc(not all version) , revenge, arrow, shapeshift, bootladger, aex, freaky, zenx os, posp) (stuttering and overheats on resurrectionremix, last version of posp, and other 2 rom i forgot)
[Samsung Galaxy S8 & S8+ Cross Device Development] Orangelelo:
hhoow. to. get kmsg. i dont know
[Samsung Galaxy S8 & S8+ Cross Device Development] ace2nutzer:
A2n app-demo ... debug ... last_kmsg