FORUMS
Remove All Ads from XDA

[KERNEL OMAP4] Dhollmen espresso

1,013 posts
Thanks Meter: 3,175
 
By tuxafgmur, Inactive Recognized Developer on 9th April 2019, 12:13 AM
Post Reply Email Thread
Dhollmen OMAP4_TI espresso kernel

Credits for Kernel Team and anyone else who has worked on this variant.



FEATURES:
  • Cpu starts boot at 1216 MHz.
  • Gpu starts boot at 384 MHz.
  • Undervolted.
  • Starts boot with 'interactive' as cpufreq governor.
  • Starts boot with 'deadline' as block scheduler.
  • CPU overclock selectable up to 1472 MHz. (see versions)
  • GPU overclock selectable up to 512 MHz. (see versions)
  • PowerVR SGX 540 modules built 'in',
  • Tweaked Init process (Slim 6 variant only)
  • Network CIFS support.
  • Reduced operating voltage by a notable percentage.
  • Added several optimizations to improve performance and reduce overhead.

VERSIONS:
  • EX version:
    Uses 300, 600, 800, 1008 and 1216 MHz CPU frequencies.
    Uses 307 and 384 MHz GPU frequencies.

  • OV version:
    Uses 300, 600, 912, 1216, 1360 and 1472 MHz CPU frequencies.
    Uses 307, 384 and 512 MHz GPU frequencies.
    Rooted room needed to change the frecuencies.

  • ST_EX version: normal stock Slim 6.0 only
    Uses 300, 600, 800, 1008 and 1216 MHz CPU frequencies.
    Uses 307 and 384 MHz GPU frequencies.
    Normal Slim 6 rom is not rooted, to appear certified in Google-Play. This version tries don't break that certification.

  • ST_OV version: normal stock Slim 6.0 only
    Uses 300, 600, 912, 1216, 1360 and 1472 MHz CPU frequencies.
    Uses 307, 384 and 512 MHz GPU frequencies.
    Normal Slim 6 rom is not rooted, to appear certified in Google-Play. This version tries don't break that certification.
    To change to high frequencies you need your rom rooted.

  • For all versions there is a specific variant for 7 inches models P31XX


Mention for nemes480 who has kindly put his time and his tablet at disposal to establish the best voltages for the 7-inch model.


Download Dhollmen 6 & Slim 6 releases


WARRANTY: You agree that this product is provided "as is" without any warranty, either expressed or implied, on its operation.
DISCLAIMER: You assumes at your SOLE RESPONSIBILITY and RISK all results produced by the "software" and/or instructions in this thread.


XDA:DevDB Information
Dhollmen kernel omap4, Kernel for the Samsung Galaxy Tab 2

Contributors
tuxafgmur
Source Code: https://github.com/Dhollmen/Kernel_omap4_ti_espresso

Kernel Special Features:

Version Information
Status: Beta
Beta Release Date: 2019-04-08

Created 2019-04-09
Last Updated 2019-04-13
The Following 9 Users Say Thank You to tuxafgmur For This Useful Post: [ View ] Gift tuxafgmur Ad-Free
 
 
9th April 2019, 12:13 AM |#2  
tuxafgmur's Avatar
OP Inactive Recognized Developer
Flag Spain
Thanks Meter: 3,175
 
More
.
Note:

The voltage settings that I have applied here, are different from those I used in my previous kernel.

For now, the date of the beginning of the thread, they have only been tested on my own tablet.

I have runned twice (in each and every one of the frequencies, CPU and GPU)
the Antutu stress tests and 3DMark OpenGL tests.


On the other hand, @nemes480 has carried out exhaustive tests to find the most suitable values for the 7-inch models.


The Following 5 Users Say Thank You to tuxafgmur For This Useful Post: [ View ] Gift tuxafgmur Ad-Free
9th April 2019, 12:13 AM |#3  
tuxafgmur's Avatar
OP Inactive Recognized Developer
Flag Spain
Thanks Meter: 3,175
 
More
Reserved
The Following User Says Thank You to tuxafgmur For This Useful Post: [ View ] Gift tuxafgmur Ad-Free
9th April 2019, 07:26 AM |#4  
Senior Member
Thanks Meter: 59
 
More
Nice work! I hope there will be nougat support too! 😍
Edt: None of Ov, Ex and St versions works with Andi's Slim6 (P3110), black screen on boot! :/
The Following User Says Thank You to nemes480 For This Useful Post: [ View ] Gift nemes480 Ad-Free
9th April 2019, 12:29 PM |#5  
Android-Andi's Avatar
Recognized Contributor
Thanks Meter: 29,066
 
Donate to Me
More
Quote:
Originally Posted by nemes480

Nice work! I hope there will be nougat support too!
Edt: None of Ov, Ex and St versions works with Andi's Slim6 (P3110), black screen on boot! :/

That's because some kernel changes are missing. We'll soon switch to newer DDK on our source. @Ziyan and @amaces put a lot of time, energy and afford into getting the new ddk running from 4.4 up to 7.1. Big thanks to both of them!

If there's special questions or something likes to be contributed back to us @tuxafgmur can contact me (even if my last email to him wasn't answered) or wait until needed changes are merged to Unlegacy Android.
The Following 3 Users Say Thank You to Android-Andi For This Useful Post: [ View ] Gift Android-Andi Ad-Free
9th April 2019, 03:50 PM |#6  
Senior Member
Thanks Meter: 59
 
More
Quote:
Originally Posted by Android-Andi

That's because some kernel changes are missing. We'll soon switch to newer DDK on our source. @Ziyan and @amaces put a lot of time, energy and afford into getting the new ddk running from 4.4 up to 7.1. Big thanks to both of them!

If there's special questions or something likes to be contributed back to us @tuxafgmur can contact me (even if my last email to him wasn't answered) or wait until needed changes are merged to Unlegacy Android.

I'm following development so I knew it there was kernel changes, but I thought tuxafgmur made this from that new source. Big thanks tuxafgmur!!! Interesting that the twrp recognize all espressowifi rom as p5110 or espressowifi10 insted of p3110 with both common and device specific twrp. (04.09.).
The Following User Says Thank You to nemes480 For This Useful Post: [ View ] Gift nemes480 Ad-Free
9th April 2019, 03:59 PM |#7  
Android-Andi's Avatar
Recognized Contributor
Thanks Meter: 29,066
 
Donate to Me
More
Quote:
Originally Posted by nemes480

I'm following development so I knew it there was kernel changes, but I thought tuxafgmur made this from that new source. Does not matter, I tried with the dhollmen slim and everything was okey! Big thanks tuxafgmur!!! Interesting that the twrp recognize all espressowifi rom as p5110 or espressowifi10 insted of p3110 with both common and device specific twrp. (04.09.).

Yes he's using the common source (actually stable), but not those needed changes for newer DDK (will be merged soon in our stable trees, as there's no issues known yet).

About espressowifi/espresso3g:
All common ROMs use p5100 (espresso3g) or p5110 (espressowifi) fingerprint and build description to pass safetynet. You can edit your system/build.prop back to your device defaults, but it won't change anything in the end.


Edit:
Our kernel checks panel id which is passed by the bootloader and this way we know used variant. Variant is stored in sysfs which is used by audio hal for example.

To get an idea about it:
https://github.com/OMAP4-AOSP/androi...e5f6d169d0ffdc

https://github.com/OMAP4-AOSP/androi...fc4913d32c4bef

https://github.com/OMAP4-AOSP/androi...a63c132285f35f

https://github.com/OMAP4-AOSP/androi...a225b1e04fdadf

https://github.com/OMAP4-AOSP/androi...d75211a08f9514

https://github.com/OMAP4-AOSP/androi...aa09868506adc7

https://github.com/OMAP4-AOSP/androi...11effb3c349c4a

https://github.com/OMAP4-AOSP/androi...03914f3aeff09b

https://github.com/OMAP4-AOSP/androi...9d757a3e6106c7

https://github.com/OMAP4-AOSP/androi...ee3675181b0dd0

https://github.com/OMAP4-AOSP/androi...e58ebd101c6d74

https://github.com/OMAP4-AOSP/androi...6bcae83d0c0189

https://github.com/OMAP4-AOSP/androi...c18136b1ff72aa

https://github.com/OMAP4-AOSP/androi...f288b8e2a02599

https://github.com/OMAP4-AOSP/androi...ee37fa5757c37b

https://github.com/OMAP4-AOSP/androi...a5528f141ac3aa

https://github.com/OMAP4-AOSP/androi...61c14aaab24847

More here if needed: https://github.com/OMAP4-AOSP/androi...ommits/history
The Following User Says Thank You to Android-Andi For This Useful Post: [ View ] Gift Android-Andi Ad-Free
9th April 2019, 04:41 PM |#8  
Senior Member
Thanks Meter: 48
 
More
Thanks tuxafgmur!
Finally we have options!
Will test and report here ASAP.

OBS: Think there is a mistaken info in OV build: "Uses 300, 600, 912, 1216, 1360 and 1272 MHz CPU frequencies." Should it be 1472 for the last frequency ?
The Following User Says Thank You to galoneta For This Useful Post: [ View ] Gift galoneta Ad-Free
9th April 2019, 09:35 PM |#9  
tuxafgmur's Avatar
OP Inactive Recognized Developer
Flag Spain
Thanks Meter: 3,175
 
More
Quote:
Originally Posted by galoneta

Thanks tuxafgmur!
Finally we have options!
Will test and report here ASAP.

OBS: Think there is a mistaken info in OV build: "Uses 300, 600, 912, 1216, 1360 and 1272 MHz CPU frequencies." Should it be 1472 for the last frequency ?

Yes, it is a mistake
9th April 2019, 09:51 PM |#10  
tuxafgmur's Avatar
OP Inactive Recognized Developer
Flag Spain
Thanks Meter: 3,175
 
More
Quote:
Originally Posted by nemes480

Nice work! I hope there will be nougat support too! 😍
Edt: None of Ov, Ex and St versions works with Andi's Slim6 (P3110), black screen on boot! :/

Perhaps 7-inch models can not withstand such lower voltages.

If it is confirmed and nobody can boot from that mode, I'll have to do something about it.

For now, regarding the overclock, this kernel is a test version,
but I did not expect this kind of problems since, from my point of view, I have left margin enough to do boot at 1216 MHz.
My tablet can start at 1216 MHz with a lot less voltage.

I apologize for this issue. Thanks you for your feedback.

EDIT

Hi @nemes480
Can you install the below test kernel (with higher voltages) and tell me the result?
Thanks in advance.
Attached Files
File Type: zip Dhollmen_Slim_Kernel_P3XX_ST-20190408.zip - [Click for QR Code] (5.31 MB, 20 views)
The Following 2 Users Say Thank You to tuxafgmur For This Useful Post: [ View ] Gift tuxafgmur Ad-Free
9th April 2019, 10:16 PM |#11  
tuxafgmur's Avatar
OP Inactive Recognized Developer
Flag Spain
Thanks Meter: 3,175
 
More
Quote:
Originally Posted by Android-Andi

Yes he's using the common source (actually stable), but not those needed changes for newer DDK (will be merged soon in our stable trees, as there's no issues known yet).

Yes, i'm using the kernel forked from Slim repositories https://github.com/SlimRoms/kernel_ti_omap4 (as indicated in may github repo) to make an kernel to Slim 6 rom.

At this time, it's my only interest.


Regarding the rest of the post and all the links, suffice it to say that Ziyan took all the
work to unify the branches corresponding to the five Samsung Tab2 tablet models.
The Following User Says Thank You to tuxafgmur For This Useful Post: [ View ] Gift tuxafgmur Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes