[KERNEL][G900H] Aqua Kernel - Galaxy S 5 Android Development (Snapdragon)

It is still in beta phaze.
Use it your own Risk, I will not be held responsible if anything goes wrong with your phone
This kernel is only built for G900"H" Exynos Variant.
Features:
1. Made from SM-G900H_KK_Opensource_Update1 using Linaro Toolchain 4.7.
2. Permissive
3. Unlocked A7 Frequencies(200Mhz and 1500Mhz) -(*Credits: Andreilux)
4. Unlocked A15 Frequencies(2400Mhz) -(*Credits: Andreilux)
5. Wifi keeps forgetting password fix -(*Credits:Friedrich420)
Many more to come.
Please flash it using "Flashify" app until I find a proper way to make it CWM flashable.
Source: https://github.com/SandeepEmekar/Aqua-Kernel-OC
Special Thanks To:
@AndreiLux
Credits:
@AndreiLux
@friedrich420
If I forgot to mention some dev please pardon me.

Download Links:
V1.00

Reserved!

any way to unlock our cpu freq to normal?
the 2 quad cpu are downgrade 200mhz each other..

Airboner said:
any way to unlock our cpu freq to normal?
the 2 quad cpu are downgrade 200mhz each other..
Click to expand...
Click to collapse
It's weird.
I did not change anything in the kernel except Audio and SELinux.
It is 4AM here so I got to go to bed.
I will check it in morning.
Thanks for the report!

You are requesting for underclock?
I will look into it.

Airboner said:
any way to unlock our cpu freq to normal?
the 2 quad cpu are downgrade 200mhz each other..
Click to expand...
Click to collapse
Can you explain it further?

drakester09 said:
Can you explain it further?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showpost.php?p=52317603&postcount=141

Airboner said:
http://forum.xda-developers.com/showpost.php?p=52317603&postcount=141
Click to expand...
Click to collapse
The Samsung website shows the clocks as 1.3 and 1.9:
http://www.samsung.com/pk/consumer/mobile-devices/mobile-phones/smartphones/SM-G900HZKAPAK-spec
This is the frequency table for A15 cores:
See: https://github.com/AndreiLux/UNIVER...rivers/cpufreq/exynos5422-eagle-cpufreq.c#L57
Code:
static struct cpufreq_frequency_table exynos5422_freq_table_CA15[] = {
{L0, 2400 * 1000},
{L1, 2300 * 1000},
{L2, 2200 * 1000},
{L3, 2100 * 1000},
{L4, 2000 * 1000},
{L5, 1900 * 1000},
{L6, 1800 * 1000},
{L7, 1700 * 1000},
{L8, 1600 * 1000},
{L9, 1500 * 1000},
{L10, 1400 * 1000},
{L11, 1300 * 1000},
{L12, 1200 * 1000},
{L13, 1100 * 1000},
{L14, 1000 * 1000},
{L15, 900 * 1000},
{L16, 800 * 1000},
{L17, 700 * 1000},
{L18, 600 * 1000},
{L19, 500 * 1000},
{L20, 400 * 1000},
{L21, 300 * 1000},
{L22, 200 * 1000},
{0, CPUFREQ_TABLE_END},
};
From what I can understand from the source, if we have hotplug then the frequency can go all the way to 2.1
But since the Exynos 5422 in the G900H has global task scheduling that might be the reason for the lowered frequencies.
Having all the cores active at the same time raises the temperature and power consumption threshold.
See: https://github.com/AndreiLux/UNIVER...ivers/cpufreq/exynos5422-eagle-cpufreq.c#L556
Code:
#ifdef CONFIG_EXYNOS5_MAX_CPU_HOTPLUG
max_support_idx_CA15 = L3;
#else
#ifdef CONFIG_SOC_EXYNOS5422_REV_0
max_support_idx_CA15 = L5;
#else
max_support_idx_CA15 = L5;
#endif
#endif
The A7 is clocked at 1300 regardless of hotplugging enabled or not.
Thanks to Andrei for uploading the source dump to github.

drakester09 said:
The Samsung website shows the clocks as 1.3 and 1.9:
http://www.samsung.com/pk/consumer/mobile-devices/mobile-phones/smartphones/SM-G900HZKAPAK-spec
This is the frequency table for A15 cores:
See: https://github.com/AndreiLux/UNIVER...rivers/cpufreq/exynos5422-eagle-cpufreq.c#L57
Code:
static struct cpufreq_frequency_table exynos5422_freq_table_CA15[] = {
{L0, 2400 * 1000},
{L1, 2300 * 1000},
{L2, 2200 * 1000},
{L3, 2100 * 1000},
{L4, 2000 * 1000},
{L5, 1900 * 1000},
{L6, 1800 * 1000},
{L7, 1700 * 1000},
{L8, 1600 * 1000},
{L9, 1500 * 1000},
{L10, 1400 * 1000},
{L11, 1300 * 1000},
{L12, 1200 * 1000},
{L13, 1100 * 1000},
{L14, 1000 * 1000},
{L15, 900 * 1000},
{L16, 800 * 1000},
{L17, 700 * 1000},
{L18, 600 * 1000},
{L19, 500 * 1000},
{L20, 400 * 1000},
{L21, 300 * 1000},
{L22, 200 * 1000},
{0, CPUFREQ_TABLE_END},
};
From what I can understand from the source, if we have hotplug then the frequency can go all the way to 2.1
But since the Exynos 5422 in the G900H has global task scheduling that might be the reason for the lowered frequencies.
Having all the cores active at the same time raises the temperature and power consumption threshold.
See: https://github.com/AndreiLux/UNIVER...ivers/cpufreq/exynos5422-eagle-cpufreq.c#L556
Code:
#ifdef CONFIG_EXYNOS5_MAX_CPU_HOTPLUG
max_support_idx_CA15 = L3;
#else
#ifdef CONFIG_SOC_EXYNOS5422_REV_0
max_support_idx_CA15 = L5;
#else
max_support_idx_CA15 = L5;
#endif
#endif
The A7 is clocked at 1300 regardless of hotplugging enabled or not.
Thanks to Andrei for uploading the source dump to github.
Click to expand...
Click to collapse
the first link of samsung doesnt work...i will pot tommorow link which shows that sm-g900h cpu runs at 2.1 ghz and 1.5ghz thats why i am wondering.. but if you have time search on google. "cpu freq sm-g900h"
Στάλθηκε από το SM-G900H μου χρησιμοποιώντας Tapatalk
---------- Post added at 11:35 PM ---------- Previous post was at 11:31 PM ----------
i found it check it
http://en.m.wikipedia.org/wiki/Exynos
it shows that exynos 5 (5422) runs on 2.1ghz and 1.5ghz and the last right list its about sm-900 h :/
Στάλθηκε από το SM-G900H μου χρησιμοποιώντας Tapatalk

You could set the frequencies that way it I think... just by changing the lines I have mentioned.
Expect higher temperatures and power consumption, of course.

It's nice to see someone finally doing something for the Exinos variant, keep up the good work.

drakester09 said:
You could set the frequencies that way it I think... just by changing the lines I have mentioned.
Expect higher temperatures and power consumption, of course.
Click to expand...
Click to collapse
the link final works..i see the freq on 1.3 and 1.9 as you said :/
btw my brand says that is universal 5422..
and i asked cauze on link that posted saw that runs on differents freq and
i was wondering if my cpu was lock..
anyway you are right so there is no reason to talk anymore about this
tnx btw for helping and for opening my eyes

SandeepEmekar said:
It is still in beta phaze.
Use it your own Risk, I will not be held responsible if anything goes wrong with your phone
This kernel is only built for G900"H" Exynos Variant.
Features:
1. Made from SM-G900H_KK_Opensource_Update1 using Linaro Toolchain 4.7.
2. Permissive
3. Wolfson Audio by Andreilux (Can be controlled from sys/class/misc/wolfson_control until I develop an app for it)
(Equalizer, Amplify Speaker,Earphone and Headphone)
Many more to come.
Please flash it using "Flashify" app until I find a proper way to make it CWM flashable.
Special Thanks To:
@AndreiLux
Credits:
@AndreiLux
@friedrich420
If I forgot to mention some dev please pardon me.
Click to expand...
Click to collapse
Why not posted your source code? XDA kernel GPL requires it! Please linking it!

halaszk88 said:
Why not posted your source code? XDA kernel GPL requires it! Please linking it!
Click to expand...
Click to collapse
Friend, I am new in development.
I still do not know github enough well.
There are few things I have planned to implement in my kernel.
As soon as I get over with it I will post it in Github.
Currently, I am busy building app to control "Wolfson Audio" which is included in my kernel.
Please have some patience.

SandeepEmekar said:
Friend, I am new in development.
I still do not know github enough well.
There are few things I have planned to implement in my kernel.
As soon as I get over with it I will post it in Github.
Currently, I am busy building app to control "Wolfson Audio" which is included in my kernel.
Please have some patience.
Click to expand...
Click to collapse
I tried to make one, I believe I had some success on it but I cannot remember.
I'll send you the source code by PM in case it's of any use... not posting it because it's not code I'm really proud of... :silly:

drakester09 said:
I tried to make one, I believe I had some success on it but I cannot remember.
I'll send you the source code by PM in case it's of any use... not posting it because it's not code I'm really proud of... :silly:
Click to expand...
Click to collapse
Please do send it.
That will ease my work.

Finally ! Kernel for Exynos version ! Looking forward to you, OP.:good::good::good:

Doble tap wake up?
Sent by my casiopeia E100

One request from me : Add more cpu governors please..
Sent from my GT-P6200 using Tapatalk

Related

we can Overclock the GPU to run at 384Mhz like her big brothers ( OMAP4460 )

Check the wiki page
http://en.wikipedia.org/wiki/Texas_Instruments_OMAP#OMAP_4
Omap 4 tecnology.
You can see:
OMAP4430 PowerVR SGX540 @ 304 Mhz
OMAP4440 PowerVR SGX540 @ 384 MHz
OMAP4460 PowerVR SGX540 @ 384 MHz
OMAP4470 PowerVR SGX544 @ 384 MHz
And this last, the memory runs at 440Mhz, when the SGSII runs at 600Mhz, so the Optimus 3D? what frequency are runing the mems? ( if is 300Mhz, that dual chanel is wort? )
Anyway, i think this GPU can be overclocked to 384 Mhz? What do you think?
To overclock the o3d you need kernel that support overclocking. This kernel will come with CM7 rom
Sent from my LG-P920 using XDA App
zizouth said:
To overclock the o3d you need kernel that support overclocking. This kernel will come with CM7 rom
Sent from my LG-P920 using XDA App
Click to expand...
Click to collapse
But i mean at GPU level, i read the sgx540 is hard to overclock...
Any way i can make my mod of the cam for the CM7 ? or is source close?
I think it's possible coz the same GPU existz in Galaxy S and o/c to 350Mhz and more with Talon kernel wasnt nothing special to make
Might be as easy as changing the source in
/drivers/gpu/pvr/omap4/sysconfig.h
#define VS_PRODUCT_NAME "OMAP4"
.......
#if defined(SGX_CLK_CORE_DIV5)
#if defined(CONFIG_SGX_REV110)
#define SYS_SGX_CLOCK_SPEED 304742400
#endif
......
Click to expand...
Click to collapse
|ErosizeD| said:
Check the wiki page
http://en.wikipedia.org/wiki/Texas_Instruments_OMAP#OMAP_4
Omap 4 tecnology.
You can see:
OMAP4430 PowerVR SGX540 @ 304 Mhz
OMAP4440 PowerVR SGX540 @ 384 MHz
OMAP4460 PowerVR SGX540 @ 384 MHz
OMAP4470 PowerVR SGX544 @ 384 MHz
And this last, the memory runs at 440Mhz, when the SGSII runs at 600Mhz, so the Optimus 3D? what frequency are runing the mems? ( if is 300Mhz, that dual chanel is wort? )
Anyway, i think this GPU can be overclocked to 384 Mhz? What do you think?
Click to expand...
Click to collapse
apples and oranges comparing the two since only the cpu cores are the same.

[Q] Do you have a 650 or 800 Mhz CPU in your Blu Studio 5.3?

Hi, I also purchased the Blu Studio 5.3. Would fellow Blu Studio owners mind sharing what is printed on their boxes with me? Mine has Part no: D510a and the UPC is 79830419476.
Also, if you are familiar with using a terminal emulator or adb shell, please share the output of your /proc/cpuinfo so we can compare.
I suspect that Blu Products sent me the 650 Mhz verson, not the 800 Mhz version that I expected.
Here's my /proc/cpuinfo:
$ cat /proc/cpuinfo
cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 797.90
Features : swp half thumb fastmult vfp edsp java
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : MT6573
Revision : 65fb8a00
Serial : 0000000000000000
I am expecting to see the Hardware list it as MT6573T (note the T at the end indicates 800 Mhz), but as you can see, it has no T at the end.
I contacted my vendor about this issue but they want me to spend money shipping the unit back to them...I'd like to be very sure this is the wrong one (thus requiring an exchange) before I spend money to ship it.
Thanks in advance!
I think that blu calls the 800mhz version of the blu studio d510a while the 650 mhz version is just blu d510
download quadrant standard from the market and after you run it choose system information and then you can see the processor info.
if it is the 800 mhz version and you decide to keep it can you please answer those questions because i am thinking about buying it
Guys i need to ask some questions before i buy the phone
-Does it support the 3g band 2100 which is used in almost every country in the world except a few which uses the bands 850/1900(usa included) ?
-just to make sure , the 3g works in europe?
-Does viber and other voip programs work ( voice only)
-can you update the pre-installed skype?
-has anyone tried to install flash? did it work?
-has anyone tried the 800mhz processor?
-does it come with a us warranty (has anyone tried to use the warranty)?
-is the screen scratch resistant?
Thank you very much and sorry for asking all these questions =D
Click to expand...
Click to collapse
som3aa said:
I think that blu calls the 800mhz version of the blu studio d510a while the 650 mhz version is just blu d510
download quadrant standard from the market and after you run it choose system information and then you can see the processor info.
if it is the 800 mhz version and you decide to keep it can you please answer those questions because i am thinking about buying it
Click to expand...
Click to collapse
I am not interested in the benchmark result, just the actual CPU model number in the /proc/cpuinfo output. Quadrant is unable to list the CPU frequency (neither current, max, nor min). A single core 800 Mhz is slow to begin with, but I do want to know I got what I paid for (vendors charge more for the 800 Mhz version). My suspicion is the manufacturer did not replace the hardware in the D510a, but overclocked the 650 Mhz.
At any rate, I have a specific requirement for dual sims, so I am keeping the phone. Here are my responses to your questions, hope it helps.
-Does it support the 3g band 2100 which is used in almost every country in the world except a few which uses the bands 850/1900(usa included) ?
> I am unable to tell confirm 3g band 2100 since I am in the US. Sorry.
-just to make sure , the 3g works in europe?
> Can't help on this one, but search xda forum for "spx-5", which the German poster says is the same as Blu Studio 5.3.
-Does viber and other voip programs work ( voice only)
> Haven't tried. Sorry.
-can you update the pre-installed skype?
> Skype is NOT installed and doesn't seem to install or work for me. Google search shows that for those able to get it running, the video chat won't work.
-has anyone tried to install flash? did it work?
>says "device not compatible with this version"
-has anyone tried the 800mhz processor?
>as you can see, I have doubts that this is really 800mhz
-does it come with a us warranty (has anyone tried to use the warranty)?
>warranty is only 60 days, best to get an extended one (shop around for it)
-is the screen scratch resistant?
>haven't attempted, mine came with two custom fit screen protectors and I'm using one now
I have the 600mhz clocked to 800mhz its the 510 version
Sent from my BLU using XDA
/proc/cpuinfo?
GeekLee said:
I have the 600mhz clocked to 800mhz its the 510 version
Sent from my BLU using XDA
Click to expand...
Click to collapse
Thanks, would you mind posting your /proc/cpuinfo?
Thank you very much for responding.
Im not sure about this but i think that you are correct
i googled MT6573 65fb8a00 and found several results ,
look at this , this is the specs. of the spx5 from europe which only comes with the 650mhz processor :
==================== / Proc / cpuinfo =========================
Processor: ARMv6-compatible processor rev 7 (V6L)
BogoMIPS: 668.46
Features: swp half thumb almost mult vfp edsp java
CPU implementer: 0x41
CPU architecture: 7
CPU variant: 0x0
CPU part: 0xb76
CPU revision: 7
Hardware: MT6573
Revision: 65fb8a00
Serial: 0000000000000000
so probably this is an overclocked mt6573 not the MT6573T but im not sure
do not pay extra for the 800 Mhz version if you're planning on overclocking...
som3aa said:
Thank you very much for responding.
Im not sure about this but i think that you are correct
i googled MT6573 65fb8a00 and found several results ,
look at this , this is the specs. of the spx5 from europe which only comes with the 650mhz processor :
==================== / Proc / cpuinfo =========================
Processor: ARMv6-compatible processor rev 7 (V6L)
BogoMIPS: 668.46
Features: swp half thumb almost mult vfp edsp java
CPU implementer: 0x41
CPU architecture: 7
CPU variant: 0x0
CPU part: 0xb76
CPU revision: 7
Hardware: MT6573
Revision: 65fb8a00
Serial: 0000000000000000
so probably this is an overclocked mt6573 not the MT6573T but im not sure
Click to expand...
Click to collapse
Thanks for the research. I am STILL hoping an actual 650 Mhz owner will step up and share their /proc/cpuinfo.
This is what BLU has sent my vendor, when I inquired about the discrepancy:
Hi,
We don’t advertise the change in processor as 6573T. We just tell them its 6573 at 800 MHz and implement it in the SW as 6573.
The processor speed is BogoMIPS : 797.90. ---800mhz cpu
I just checked with the one I’m using. You can get this info through Antutu benchmark from the play store.
If you have any questions please let me know
Thank you
<<BLU rep's name omitted>>
Click to expand...
Click to collapse
I hope someone learns from my mistake. I would have overclocked this myself and just saved the extra $40-50 I paid for the 800 Mhz version.

[question] Kernel i9003

Hi,
Kernel SIII -> 300mhz 400 500 600 700 800 900 etc... swap 100MHZ
kernel i9003 -> 300 600 800 1000
it's possible create a kernel in 9003 swapping 100 Mhz
jZanetti said:
Hi,
Kernel SIII -> 300mhz 400 500 600 700 800 900 etc... swap 100MHZ
kernel i9003 -> 300 600 800 1000
it's possible create a kernel in 9003 swapping 100 Mhz
Click to expand...
Click to collapse
USse UC kernel v15 latest version. It has this feature.
120
200
300
400
.
.
.
.
.
1200
1300
1350
Since v8 or v9 the lowest cpu speed usable is 300.
120 and 200 ar still there but if you use setcpu you can check the phone never goes under 300 even if you force a lower one.
Enviado desde mi GT-I9003L usando Tapatalk 2

Samsung releases Galaxy S4 Kernel source – GT-I9500, GT-I9505 & SGH-I337M

http://www.sammobile.com/2013/04/19...9500-gt-i9505-sgh-i337m/#.UXFYHqYLuCk.twitter
This is great news! CM 10.1?
winwiz said:
http://www.sammobile.com/2013/04/19...9500-gt-i9505-sgh-i337m/#.UXFYHqYLuCk.twitter
This is great news! CM 10.1?
Click to expand...
Click to collapse
AOSP at the very least...
AWESOME!!!
I will be updating in this thread shortly about proper information about the last unknown things concerning the phones...
Edit: How big is this thing?!
Edit: 372mB, they included various new things in their platform sources, seems they released the source for the Samsung Browser which seems to be the bulk of the increased size.
The 5410 now has proper independent power-gating in its CPUIdle driver.
The CPUFreq driver is populated from 200MHz up until 1300MHz for the A7 cores and 2000MHz for the A15 cores in 100MHz steps.
The shipping CPU already is in its second revision REV_2_0.
The shipping frequencies are 500MHz to 1200MHz for the A7 cores, 800MHz to 1600MHz for the A15 cores.
EDIT: When the IKS is active, which means at all times, then the CPU is set up to run in "turbo"-like configurations, if 1 A15 is active, max frequency is 1800, 2 are active, it is 1700, if all >2 big CPUs are on, 1600MHz is the maximum frequency. I'm still reading through the max index they setup there so I can't confirm this behaviour yet, but it's there in the code.
EDIT: The above logic seems to be disabled any only valid once the CPU was actually set to 1800MHz as maximum, there is no turbo at max of 1600MHz. This probably explains the previous benchmarks and so on of it showing 1800, but never reaching those frequencies.
Hotplugging seems to be DEAD! Finally!
The GPU _is_ running at 532MHz. There is a define for to ommit the last frequency step in the driver and limit it to 480MHz, however, in the released source this is not used and the frequency is 532MHz.
Code:
#define DOWN_STEP_OLD 1100000
#define DOWN_STEP_NEW 600000
#define UP_STEP_OLD 550000
#define UP_STEP_NEW 600000
#define STEP_LEVEL_CA7_MAX 600000
#define STEP_LEVEL_CA15_MIN 800000
if (freqs[cur]->old <= UP_STEP_OLD && target_freq > UP_STEP_NEW)
target_freq = STEP_LEVEL_CA7_MAX;
if (freqs[cur]->old >= DOWN_STEP_OLD && target_freq < DOWN_STEP_NEW) {
if (strcmp(policy->governor->name, "ondemand") == 0)
target_freq = STEP_LEVEL_CA15_MIN;
else
target_freq = STEP_LEVEL_CA7_MAX;
}
if (cur == CA15 && target_freq < freq_min[CA15]) {
do_switch = 1; /* Switch to Little */
} else if (cur == CA7 && user_set_eagle_count > get_num_CA15()
&& target_freq > freq_max[CA7]) {
do_switch = 1; /* Switch from LITTLE to big */
if (count > 0 && count < 4 &&
target_freq > exynos_info[cur]->max_op_freqs[count + 1])
later = true;
}
This is basically the switching logic. The A7 cores are mapped to the A15 frequency at half speed, the frequency table as such means it's 1:1 A15 clocks up until 1200MHz.
There are two conditions to switching from A15's to A7's:
An A15 core will need to be above 1100MHz (real) for the previous sampling period, and the new (current target) virtual frequency to be below 600MHz (1200MHz A7) to trigger an override of the CPUFreq logic and initiate a jump from A15 to A7's, however it doesn't directly switch: Ondemand is the default governor, so what it seems to be doing is to have a stop-over at the minimum A15 frequency / 800MHz for a frequency period and let the next sample decide what to do.
An A7 core will need to be at 550 virtual (1100MHz A7) for its previous sampling period, and over 600 virtual (1200MHz A7) to switch to an A15 core, however again, this is not the actual switching, it's sitting again for another sample at 1200MHz real frequency before it lets the next sample decide.
The actual switching is simple: if frequency reaches 800MHz, we go to A7's, if it goes to 650 (1300 == freq_max[CA7]) it goes to A15.
The whole thing is a bit shenanigans in logic, but I suppose they do it so that the cores don't do too much fine-grained switching and the above logic flattens out the frequency jumps.
EDIT: There's plenty of evidence of a global LTE enabled 5410 device, the kernel even has the usual modem drivers for it and GPIO board definitions.
I think most of the more interesting stuff is already cleared up now.
Does this mean that i9500 owners will be able to clock up to 1.8 to keep up with those fancy Koreans?
AndreiLux said:
I will be updating in this thread shortly about proper information about the last unknown things concerning the phones...
Edit: How big is this thing?!
Edit: 372mB, they included various new things in their platform sources, seems they released the source for the Samsung Browser which seems to be the bulk of the increased size.
The 5410 now has proper independent power-gating in its CPUIdle driver.
The CPUFreq driver is populated from 200MHz up until 1300MHz for the A7 cores and 2000MHz for the A15 cores in 100MHz steps.
The shipping CPU already is in its second revision REV_2_0.
The shipping frequencies are 500MHz to 1300MHz for the A7 cores, 800MHz to 1600MHz for the A15 cores.
Click to expand...
Click to collapse
I'm trying to DL the 9505 sources atm, 28 KB/s on a 50+ Mb/s line, come on Samsung:crying: On the octa, is the voltage table populated for frequencies over 1600 MHz?, if so is there a big jump?
Turbotab said:
I'm trying to DL the 9505 sources atm, 28 KB/s on a 50+ Mb/s line, come on Samsung:crying: On the octa, is the voltage table populated for frequencies over 1600 MHz?, if so is there a big jump?
Click to expand...
Click to collapse
LOL i tried to download the 9500 source but the download speed ridiculously slow ( 20KB - 50KB ) WTF my download speed normally about 1.4MB
they seems only have 1MB LINE for the server :silly::silly::silly:
edit : Andrei how the voltage table, is it much lower than Exynos 4412 ( 32NM vs 28NM ) ? what 1.6GHz voltage ?
and can u check what the DAC model ? is it Wolfson 5102?
Turbotab said:
I'm trying to DL the 9505 sources atm, 28 KB/s on a 50+ Mb/s line, come on Samsung:crying: On the octa, is the voltage table populated for frequencies over 1600 MHz?, if so is there a big jump?
Click to expand...
Click to collapse
They're populated, but only with a dummy 1300mV max value.
I got both sources at 900kB/s so I guess I got lucky before everybody and their grandma started downloading them for kicks.
Lets go!!!!!
So is this better than with the S3 because everyone was complaining about missing kernels and incomplete source.
samsung seems to have stepped up. the 9500 should be OC'd in short order.
What about the freqcheck, how often is it sampling to change the frequency?
If this is good....yup.
I never have a Galaxy, so i dont know...lol
Did Samsung finally release proper sources with documentation?!?!?!?!
If so, I really hope they will do the same with the Note II and S3 quickly!!!!!!
AndreiLux said:
EDIT: There's plenty of evidence of a global LTE enabled 5410 device, the kernel even has the usual modem drivers for it and GPIO board definitions.
I think most of the more interesting stuff is already cleared up now.
Click to expand...
Click to collapse
Does it means that i9500 could be LTE capable?
Inviato dal mio GT-I9000 con Tapatalk 2
DubelBoom said:
Did Samsung finally release proper sources with documentation?!?!?!?!
If so, I really hope they will do the same with the Note II and S3 quickly!!!!!!
Click to expand...
Click to collapse
I think you should read more into the whole sources and documentation story, you obviously don't get it.
Long story short, these are kernel sources and not the sources the CM team needs.
Stevemeister said:
I think you should read more into the whole sources and documentation story, you obviously don't get it.
Long story short, these are kernel sources and not the sources the CM team needs.
Click to expand...
Click to collapse
I don't understand the technical info (English is not my mother language, and definitely not at tech things), but I did knew something was missing. Sadly, its not this
Thanks!
AndreiLux said:
I will be updating in this thread shortly about proper information about the last unknown things concerning the phones...
The GPU _is_ running at 532MHz. There is a define for to ommit the last frequency step in the driver and limit it to 480MHz, however, in the released source this is not used and the frequency is 532MHz.
Code:
#define DOWN_STEP_OLD 1100000
#define DOWN_STEP_NEW 600000
#define UP_STEP_OLD 550000
#define UP_STEP_NEW 600000
#define STEP_LEVEL_CA7_MAX 600000
#define STEP_LEVEL_CA15_MIN 800000
if (freqs[cur]->old <= UP_STEP_OLD && target_freq > UP_STEP_NEW)
target_freq = STEP_LEVEL_CA7_MAX;
if (freqs[cur]->old >= DOWN_STEP_OLD && target_freq < DOWN_STEP_NEW) {
if (strcmp(policy->governor->name, "ondemand") == 0)
target_freq = STEP_LEVEL_CA15_MIN;
else
target_freq = STEP_LEVEL_CA7_MAX;
}
if (cur == CA15 && target_freq < freq_min[CA15]) {
do_switch = 1; /* Switch to Little */
} else if (cur == CA7 && user_set_eagle_count > get_num_CA15()
&& target_freq > freq_max[CA7]) {
do_switch = 1; /* Switch from LITTLE to big */
if (count > 0 && count < 4 &&
target_freq > exynos_info[cur]->max_op_freqs[count + 1])
later = true;
}
Click to expand...
Click to collapse
Strcmp? An unbounded string compare Samsung? For Shame.
Cali3350 said:
Strcmp? An unbounded string compare Samsung? For Shame.
Click to expand...
Click to collapse
... so? The whole Linux kernel might have a word or two with you on the matter http://lxr.free-electrons.com/ident?i=strcmp
I did not download the source, but it clearly says "kernel"source. Isn't the issue that the drivers in the SGIII were not open sourced, yes, the Exynos non-support was an issue, but is there enough in this source release?
Cali3350 said:
Strcmp? An unbounded string compare Samsung? For Shame.
Click to expand...
Click to collapse
Why shame? It compares with literal bounded string. Not more dangerous than strncmp with wrong length.
Sent from my GT-I9300
Hats Off to AndreiLux :victory: to you man

[GUIDE][9500] Galaxy S4 CPU/GPU Overclocking and Undervolting

Galaxy S4 9500 only​Standard Disclaimer: Im not responsible if something wrong happens to your device Read the guide as much as you want before proceeding with overclocking
Overclocking and undervolting is highly debatable, some say its good and some say its bad... so its upto you to decide and proceed further
First rule of overclocking.. Your Mileage May Vary​
Most of the people here in xda do know about overclocking and stuffs but still there are many who are so eager to overclock their device . Hence this guide.
I have given some good info below about these stuffs as far as i can , you can always use google to get further details.
What is overclocking?
Overclocking is the process of making a computer or component operate faster than the specified clock frequency by the manufacturer by modifying system parameters. One of the most important techniques is running at a higher clock rate (more clock cycles per second; hence the name "overclocking")
Operating voltages may also be changed (increased), which can increase the speed at which operation remains stable.
Advantage:
You can get more performance from your chipset, though s4 is already fast you can see the visible changes in application execution time and much more like instant response time.
Disadvantage:
* Overclocking is always risky if something is configured improperly and may also result in permanent damage to your hardware. As long as it is done safely you are good to go.
* You may see some increased power consumption.
* Extreme overclocking might kill your hardware.
Undervolting :
The process where you provide less voltage to your cpu rather than the stock voltage.
Advantage:
* Reduced heat from your device.
* Good battery life.
Disadvantage:
* Extreme undervolting will make your device unstable and some times even end up with a boot loop.
Apart from the voltage table defined below for exynos the below mentioned data are common for 9500/9505
Overclocking in Exynos Octa:
Exynos 5410 is already one among the best performing chipset available, so overclocking this device is not going to give us any visible performance improvements except the benchmark scores. Underclocking is a different story on 9500, since the cpu temperature easily reaches upto 90C (90C is the throttle temperature defined for this device in the kernel, so its normal) undervolting the device will help in reducing the overall temperature of the device considerably. I highly recommend undervolting the device instead of overclocking it.
Exynos 5410 has 2 cpu clusters, stock voltages and available steppings are given below
Little Cores (A7) stock voltages
Code:
[B]STWEAKS[/B]
1200mhz : 1225mv
1100mhz : 1125mv
1000mhz : 1100mv
900mhz : 1037mv
800mhz : 987mv
700mhz : 950mv
600mhz : 950mv
500mhz : 950mv
400mhz : 950mv
300mhz : 950mv
200mhz : 950mv
Samsung divides the actual clock of a7 by 2 while displaying the steppings in order to accommodate the big little way of displaying values. Stweaks will show you every available steppings like above whereas most other cpu tuning apps show it like below, both are same though. stweaks @ 800mhz is equal to other tuning apps @ 400mhz
Code:
[B]OTHER CPU TUNING APPS[/B]
700mhz : 1225mv
550mhz : 1162mv
500mhz : 1100mv
450mhz : 1037mv
400mhz : 987mv
350mhz : 950mv
300mhz : 950mv
250mhz : 950mv
200mhz : 950mv
150mhz : 950mv
100mhz : 950mv
Big Cores (A15) stock voltages
Code:
2000mhz : 1250mv
1900mhz : 1250mv
1800mhz : 1250mv
1700mhz : 1200mv
1600mhz : 1162mv
1500mhz : 1137mv
1400mhz : 1100mv
1300mhz : 1062mv
1200mhz : 1025mv
1100mhz : 1000mv
1000mhz : 962mv
900mhz : 925mv
800mhz : 900mv
Though the cpu frequency table has steppings upto 2ghz the max stable clock i have seen so for on s4 is 1800mhz.
Requirements:
1. Kernel with overclocking/undervolting support.
2. stweaks or android tuner to change frequency/voltage.(you can use the app of your choice here).
3. set cpu and stability test to test the stability of CPU.
4. Some patience.
The below mentioned steps are common for 9500/9505
Step 1:
Set the current clock and voltage you want to test via android tuner/stweaks. (Select max frequency in cpu tab).
Example:
*If you want to test under volting for 1.4 ghz with 1050 mv (1100 is the default) then set 1.4 ghz as max clock and 1050mv as its voltage.
*If you want to test overclocking @ 1.7 ghz with 1150 mv (1200 is the default) then set 1.7 ghz as max clock and 1150 mv as its voltage.
Step 2:
Open set cpu's cpu stress test and run it for atleast 10 minutes. If you didnt get any errors or hang during the testing period and if the test completed successfully then the clock is ready for daily use
Step 3:
Now for undervolting use the same tools and reduce the voltage by -25mv.
Repeat step 2.
you can reduce the voltage further by -25 mv after every successful completion of stress test (Advanced users can try reducing -50mv )
Step 4:
Repeat step 1,2 and 3 for every possible cpu clock you see in android tuner/stweaks.
Note the stable cpu voltage for every clock, once you finish testing all your clock values save it as a profile and/or set it on boot.
Voila !!! now you have finished overclocking/ under voting your device.
Notes:
1. Never ever use set on boot option until you find the stable clock and voltage settings.
2. Not all chips are capable of running at higher speeds like 1800 mhz. Those speeds are highly experimental.
3. Recommended max overclocking is 1700 mhz.
4. If your device gets hotter allow the device to cool for few minutes before starting the test.
5. Either use stweaks or android tuner(or some other app), dont mix up.
6. Combining the overclocking and undervolting will give you the best of both the worlds
In case of emergency:
1. If your device becomes unstable and not responsive either press the power button until your device restarts or pull out your battery.
2. Android tuner has an option to create flashable zip for resetting the voltage table, use it if needed.
*********************Do note me if any information is incomplete or wrong ill change it.*******************************
Credits :
* wikipedia
* @AndreiLux and @wanam for their outstanding work on kernel development
Reserved for GPU
One more for some other if needed
I realize the thanks icon is there in order to prevent thanks spam.... however today I can not restrain myself.. thank you bala for this contribution
¡¡So say we all!! from Battlestar GT-I9500
well written and elaborate..thanks
thanks for the valuable input, but i differ on one thing. am using a 2Ghz overclock and is rock stable. using the GPU in the highest clock too....am attaching the STweaks values, battery and antutu score for the same. the device runs very cool too...hope this helps somone.
I do not know if am I doing it right or doing it wrong, but my phone runs without the (very occasional) hiccups and is as cool as it can be....and dat wat metters to me
thanks and regards,
Achyut.
P.S. - I resized the FHD screenshots to 25% for easy uploading.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
achyut said:
thanks for the valuable input, but i differ on one thing. am using a 2Ghz overclock and is rock stable. using the GPU in the highest clock too....am attaching the STweaks values, battery and antutu score for the same. the device runs very cool too...hope this helps somone.
I do not know if am I doing it right or doing it wrong, but my phone runs without the (very occasional) hiccups and is as cool as it can be....and dat wat metters to me
thanks and regards,
Achyut.
P.S. - I resized the FHD screenshots to 25% for easy uploading.
Click to expand...
Click to collapse
Thank you very much!! Only wanted to ask about the 800mHz and 900mHz volts of the little cores since it's not shown in the screenshots. Thanks. :good:
noideaforusername said:
Thank you very much!! Only wanted to ask about the 800mHz and 900mHz volts of the little cores since it's not shown in the screenshots. Thanks. :good:
Click to expand...
Click to collapse
oops...sorry...here,
achyut said:
thanks for the valuable input, but i differ on one thing. am using a 2Ghz overclock and is rock stable. using the GPU in the highest clock too....am attaching the STweaks values, battery and antutu score for the same. the device runs very cool too...hope this helps somone.
I do not know if am I doing it right or doing it wrong, but my phone runs without the (very occasional) hiccups and is as cool as it can be....and dat wat metters to me
thanks and regards,
Achyut.
Click to expand...
Click to collapse
hmm, with 400Mhz more You have same results as stock? something is wrong, maybe settings do not apply or overheating is causing cpu throttling down so scores are so low.
Kriomag said:
hmm, with 400Mhz more You have same results as stock? something is wrong, maybe settings do not apply or overheating is causing cpu throttling down so scores are so low.
Click to expand...
Click to collapse
Every chips has different mileage, even if his chip runs at 2ghz, it will throttle down in very few seconds.
Sent from my GT-I9500 using Tapatalk 4 Beta
achyut said:
thanks for the valuable input, but i differ on one thing. am using a 2Ghz overclock and is rock stable. using the GPU in the highest clock too....am attaching the STweaks values, battery and antutu score for the same. the device runs very cool too...hope this helps somone.
I do not know if am I doing it right or doing it wrong, but my phone runs without the (very occasional) hiccups and is as cool as it can be....and dat wat metters to me
thanks and regards,
Achyut.
P.S. - I resized the FHD screenshots to 25% for easy uploading.
Click to expand...
Click to collapse
Which Kernel are u using??? I assume ure using Perseus 4... Ive heard and read on some forums that ver 4 has some problems with Camera/Sound etc issues???
Plz confirm.... Thanks
Sent from my GT-I9500 (Hassan Khalid Malik) using xda premium
HassanM said:
Which Kernel are u using??? I assume ure using Perseus 4... Ive heard and read on some forums that ver 4 has some problems with Camera/Sound etc issues???
Plz confirm.... Thanks
Sent from my GT-I9500 (Hassan Khalid Malik) using xda premium
Click to expand...
Click to collapse
absolutely Zero issues.....camera opens at the blink of an eye. Am on wanams MEA firmware, trimmed and themed by me according to my need.
hope this helps.
regards,
achyut
tried oc upto to 1.8 ghz today and yes, im impressed
quadrant gave something around 14,500 and geekbench scored 4k+
bala_gamer said:
tried oc upto to 1.8 ghz today and yes, im impressed
quadrant gave something around 14,500 and geekbench scored 4k+
Click to expand...
Click to collapse
I increased the voltages as advised by u but the quadrant results are around 13000 benchmark...
I'm currently using Omega 8/Perseus 3.4 along with the cross breeder....
My phones very snappy but just wondering about the quadrant result... Is there anything I'm missing???
Plz advise...
Thanks
Sent from my GT-I9500 (Hassan Khalid Malik) using xda premium
HassanM said:
I increased the voltages as advised by u but the quadrant results are around 13000 benchmark...
I'm currently using Omega 8/Perseus 3.4 along with the cross breeder....
My phones very snappy but just wondering about the quadrant result... Is there anything I'm missing???
Plz advise...
Thanks
Sent from my GT-I9500 (Hassan Khalid Malik) using xda premium
Click to expand...
Click to collapse
clock ur cpu at 1.8 ghz , u will get some similar scores
bala_gamer said:
clock ur cpu at 1.8 ghz , u will get some similar scores
Click to expand...
Click to collapse
Thanks for replying.....
Should I ser this value in STweaks or SetCpu or both?????
Sent from my GT-I9500 (Hassan Khalid Malik) using xda premium
undervolting cpu
i dont get my phone pass all time stress cpu test but in my daily use he reboot all time!
anyone stable oc gpu? 640mhz or higher?
gpu overclock
jianlinooi said:
anyone stable oc gpu? 640mhz or higher?
Click to expand...
Click to collapse
mine is not so stabel something i manage to complete gfx berch and someting not on 700 on stock voltages!
jianlinooi said:
anyone stable oc gpu? 640mhz or higher?
Click to expand...
Click to collapse
yep....am on 700 mhz and is stable...check out my post in previous page, I shared the voltages for CPU & GPU.
regards,
Achyut
achyut said:
yep....am on 700 mhz and is stable...check out my post in previous page, I shared the voltages for CPU & GPU.
regards,
Achyut
Click to expand...
Click to collapse
looks like your chip is cooked well

Categories

Resources