5,598,086 Members 41,502 Now Online
XDA Developers Android and Mobile Development Forum

[ KERNEL - april 12 ] Dhollmen 3.0.101 - GT-P51xx

Tip us?
(Last edited by tuxafgmur; 13th April 2014 at 11:52 AM.) Reason: Maintenance release
tuxafgmur's Avatar
Recognized Developer - OP
Thanks Meter 1496
Posts: 602
Join Date: Feb 2013
Location: Spain
Angry [ KERNEL - april 12 ] Dhollmen 3.0.101 - GT-P51xx

My Dhollmen kernel.

Galaxy Tab 2 P51xx : Kit Kat 4.4.2 - Jelly Bean 4.3.1 / 4.2.2 - AOSP compatible .

Sources in GitHub: https://github.com/Dhollmen/Dhollmen_Kernel
Credits for Kernel Team, Google, Samsung, codeworkx and anyone who I forgot to mention.

  • Linux kernel 3.0.101 version
  • Cpu boot at 1216 MHz.
  • Gpu boot at 384 MHz.
  • Undervolt.
  • Boot with 'pegasusq' as cpufreq governor.
  • Boot with 'sio' as block scheduler.
  • Boot with 'slqb' as allocator.
  • CPU overclock selectable up to 1460 MHz.
  • GPU overclock selectable up to 512 MHz.
  • PowerVR SGX 540 kernel modules blob build 1.9@2291151
  • Last ducati-m3.bin firmware supported.
  • Without debug code.
  • SElinux Support.
  • SNAPPY and LZ4 compression libs for SWAP soported.
  • Activated ZRAM with LZ4 compression
  • Tweaked Init process.
  • Android F2 File system (F2FS) support.
  • Union File system (AUFS) support.
  • Windows NTFS support.
  • Windows CIFS support.
  • Unix/Linux NFS support.
  • Windows exFAT support.
  • ISO 9660 support.
  • UDF DirectCD and CDRW/DVD support.
  • Apple HSFS and HSFS+ R/W support.
  • DIrectories /mnt/mntpoint1, /mnt/mntpoint2 and /mnt/mntpoint3 suitables for your needs.
  • Battery images replaced.
  • Manages /etc/init.d/ and /etc/sysctl.conf.
  • Init's improvements built in kernel.
  • Compiled with last Linaro 4.7 (jan 2014) toolchain.
  • I think it does not need further sysctl.conf tweaks.

  • Booting pegasusq because it is very soft with frequency scaling and looks as good compromise between performance and battery saving.
    Naturally, each user should choose the one that best suits your needs.
  • This kernel not use and remove, if any when it installs, /system/lib/hw/power.*.so, as they are redundants here and interfere with CPU's
    management frequency, increasing eat CPU cycles.
  • User can insert boot actions by scripts in /etc/init.d. Here, it is important to establish the order of execution starting with numbers script names,
    to run always the latter that has the largest number.
    With this kernel, the user not need a separate script to run at the end of the boot.
  • Has been included an interface to the OC of the GPU, using "cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_frequency"' command to view current frequency.
  • Kernel will stop secundary processor when its performance is not necessary for the functioning of the tablet.
    Maybe I can tune a little more, but for now the second processor still remain stopped with low power requirement, even the first reaches 600 MHz.
  • I have further reduced the working voltage used by the Core, GPU, and CPU frequencies up to 1216 MHz.
  • I have completely replaced the memcopy & memmove functions code for memory data movement. The new code can be up to 10 times faster.


  • Restored SELinux permissive behavior.
  • MHL to Hdmi video support.
  • Adding AUFS support.
  • Multiple optimizations.
  • Strongliy reworked Kit-Kat's roms battery drain issue.
  • Reworked frequencies governor.
  • Adding F2Fs support. You still need Rom and Recovery support for this.
  • Unified my prev JB and KK releases.
  • Code slightly reduced.

Download last version here --> Dhollmen_Kernel-P51xx_20140412.zip

Temporarily, your Rom may need this patch containing the most appropriate proprietary blobs & libraries. http://forum.xda-developers.com/atta...4&d=1396389653

For JB-4.3 Roms --> Dhollmen-P51xx-Kernel_20131026.zip

For CM-10.1 Rom --> DhollmenCM-P51xx-Kernel_20130722.zip

# GPUFREQ   -->   X  =   1 (384 MHz)   ||   0 (307 MHz)  ||  2 (512 MHz)
echo  'X'  >  /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc

# CPUFREQ   -->   X =  1216000 || 1008000 || 1360000 ||  1420000 || 1460000
echo  'X'  >  /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

# SCHEDULER -->  X =  row  ||  cfq  ||  sio
echo 'X'  > /sys/block/mmcblk0/queue/scheduler

# GOVERNOR -->  X =  pegasusq ||  lulzactive || interactive || hotplug
echo 'X'  > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

DISCLAIMER: Everything that occurs following these instructions or as a result of using any of these products will be YOUR SOLE RISK.

For historical reasons only, remain below previous versions, which should not be downloaded.
The Following 110 Users Say Thank You to tuxafgmur For This Useful Post: [ Click to Expand ]
gavilan2010's Avatar
Senior Member
Thanks Meter 68
Posts: 219
Join Date: Mar 2011
Default Re: [KERNEL] DhollmenCM for P51xx Cyanogenmod 10.1

Thanks man for this... Work freaking awsome love it
Im running blackbean 8
Sent from my GT-P5113 using Tapatalk 2
Senior Member
Thanks Meter 42
Posts: 243
Join Date: Oct 2010
Location: Ljubljana
Big thanks for this, downloading and uploading
i9000 :: [4.4.2]SlimKat build 3.0
p5100 :: MOKEE [4.4.2]
panda00's Avatar
Senior Member
Thanks Meter 1027
Posts: 1,542
Join Date: Mar 2013
Location: Pandaville
Can anyone confirm if this is compatible with BAKED Blackbean 8.0? Running P5100 here.
tuxafgmur's Avatar
Recognized Developer - OP
Thanks Meter 1496
Posts: 602
Join Date: Feb 2013
Location: Spain
Originally Posted by panda00 View Post
Can anyone confirm if this is compatible with BAKED Blackbean 8.0? Running P5100 here.
I think so, but you must test by yourself.

No problem if you backup your system first.
The Following 2 Users Say Thank You to tuxafgmur For This Useful Post: [ Click to Expand ]
Senior Member
Thanks Meter 32
Posts: 206
Join Date: Jun 2011
Tab runs great with this kernel (CM 10.1 latest nightly). Thank you op, we need a kernel like this.
Thanks Meter 1
Posts: 53
Join Date: Feb 2008
tested cm 10.1 M2 your kernel. antutu say to me 7918 point thanks.
eejee's Avatar
Senior Member
Thanks Meter 268
Posts: 814
Join Date: Mar 2009
Location: Utrecht
Default Re: [KERNEL 3.0.31] DhollmenCM for P51xx Cyanogenmod 10.1


Verstuurd van mijn GT-P5100 met Tapatalk
joaohramos's Avatar
Junior Member
Thanks Meter 1
Posts: 9
Join Date: Dec 2009
Location: Lisbon
I only have one word for you: PERFECTO!!!

thank you!
Samsung Galaxy S2 GT-I9100 - Cyanogenmod 10.1
Samsung Galaxy S GT-I9000 - Cyanogenmod 10.1
Samsung Galaxy Tab2 GT-P5110 - Cyanogenmod 10.1 + DhollmenCM kernel
Huawei U8160 - Cyanogenmod 7
Recognized Developer
Thanks Meter 8058
Posts: 3,047
Join Date: Apr 2011
Location: Bekasi

Hai tuxafgmur, mind to review my github commits: https://github.com/kumajaya/android_...ommits/cm-10.1 and https://github.com/kumajaya/android_...10.1-blackhawk ?
A proud owner
P31xx kernel | P51xx kernel | T31x kernel
for stock/stock based ROM
for CM/CM based ROM
If you like my work, please consider donating

The Following User Says Thank You to ketut.kumajaya For This Useful Post: [ Click to Expand ]
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes