[KERNEL] Overclocked kernel v1.4.0

Search This thread

SebastianFM

Senior Member
Dec 13, 2009
640
5,306
42
Warsaw
Based on the newest HTC source code.
Overclocked CPU, added optimized CPU frequency tables with CPU frequencies up to 1836 MHz and L2 cache frequencies up to 1566 MHz.
Increased CPU voltage limits (700 mV - 1400 mV).
Added CPU Voltage Table interface that allows voltage adjustment.
Fixed CPUFreq.
Overclocked GPU, increased maximum GPU frequency in 3D mode from 267 MHz to 320 MHz (300 MHz by default), increased bus bandwidth.
Added USB OTG.
Enabled USB Host.
Added support for different types of USB peripherals: USB Hub, USB mass storage devices (e. g. USB HDD, USB Stick, MP3 player), USB HID devices (e. g. USB mouse, USB keyboard, Wireless mouse or keyboard with USB receiver).

v1.4.0
First release built from kernel source code vigor-ics-crc-3.0.16-d0049f1. Thanks to HTC!
Optimized.
Added higher values to L2 cache frequency tables.
Updated CPU frequency tables.
Fixed ACPU and perflock to allow setting different maximum CPU frequency than highest available.
Fixed issue with changing minimum and maximum CPU frequencies by the system daemons. Replaced thermald.
Extended CPU voltage limits.
Added 300 MHz GPU clock settings.
Increased GPU bus bandwidth in 3D mode.
Modified Adreno220 drivers.
Overclocked GPU in 3D mode to 300 MHz by default, maximum 320 MHz.
Enabled USB OTG.
Added NTFS support.
Added SCSI.
Added USB Host.
Added USB storage and USB storage drivers.
Added USB HID.
Added drivers for USB HID devices.
Added support for zRam swap.
CIFS, SquashFS.
Enabled CPUFreq stat.
Added CPU Voltage Table - interface that allows adjustment of the CPU voltage (thanks to snq-, faux123 and show-p1984).

v1.3.0
Based on new kernel 3.0.16-g480e1b0 (August 3).

v1.20
Based on new kernel 3.0.16-g4a9c8a3 (March 10).
Fixed CPUFreq, mfreq related bug (which caused performance issues).

v1.10
Three kernel variants with different maximum CPU frequency.
First release based on kernel 3.0.16-g837f300.
Modified CPU frequency tables, CPU speed limits and voltage limits.
Modified information about CPU frequency displayed in Hardware information.

CPU Temperature daemon:

thermald v1.0.0 (SebastianFM)
The thermald daemon is a system service which monitors CPU temperature. It turns on the thermal sensor and sets thresholds to the thermal driver. Threshold are defined in file /system/etc/thermald.conf. If temperature reaches threshold, kernel sends notification to userspace. When thermald receives notification, it decreases CPU frequency to avoid CPU overheat.
The stock thermald doesn't work properly because when the CPU temperature drops below threshold, or when mpdecision turns on the second core, it always sets maximum CPU frequency to the highest available frequency.
I wrote my own thermald daemon which works very similiar, but when the CPU temperature is too high, it saves the current maximum CPU frequency and restores it later.
Currently my thermald doesn't parse external config file, it uses predefined thresholds.
Code:
[tsens_tz_sensor0]
sampling         3000
thresholds       75      78      81     84     87
thresholds_clr   72      75      78     81     84
actions          cpu     cpu     cpu    cpu    cpu
action_info      1296000 1188000 918000 756000 384000
If you include my thermald in your ROM or kernel package, please don't forget give credit to me.

Current downloads:
v1.4.0, link, md5: 6ea612dd76b816e1ef10b5bf637b0d16

Older downloads:
v1.3.0 1728 MHz, link, md5: 3f6ab21ade2972f466baa8bbb80f7ab3
v1.3.0 1782 MHz, link, md5: f40b4578fb3c97f1556c53e926adfeb1
v1.3.0 1836 MHz, link, md5: 982e3fad23402556c48442f218d080b4

v1.20 1728 MHz, link 1, link 2, md5: d451991973bf26db28b6de1dcd1c6250
v1.20 1782 MHz, link 1, link 2, md5: 8051e4a094245ad0bad60b502ea264c9
v1.20 1836 MHz, link 1, link 2, md5: 42ae1d7416d46d68b59000f7c8d2995b

Installation:
This is flashable zip intended for install from recovery.
If your device is S-ON, installation will fail but PH98IMG.zip will be created on SD card. Reboot into bootloader, kernel will be flashed from this file.

OC:
The CPU frequency 1782 MHz should be stable but every device is different.

To increase maximum GPU frequency in 3D mode to 320 MHz:
echo 320000000 > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk

jbfARQ2FrZQXOZ.jpg


Source code:
GitHub

Thanks:
zone23, for testing and for AnTuTu scores, thank you.
con247, my installation scripts are based on con247's work, thanks.
 
Last edited:

Easton999GS

Senior Member
Aug 31, 2010
368
103
I love you!! i went on your thread on the sensation a couple of weeks ago begging for this kernel and asking how you did this without source and everyone told me how amazing you were, im soo glad to see you on this thread for the rezound. Thank you!
 

Easton999GS

Senior Member
Aug 31, 2010
368
103
this kernel doesnt work. gets stuck at white screen on Joelz Rom, im sure its a easy fix. still hyped over this. especially antutu scores
 

con247

Retired Recognized Developer
Sep 1, 2010
3,154
3,108
Ann Arbor
This is hex edited by me, overclocked, stock HTC kernel.
Thanks:
con247 for script and tests.

Thanks again for doing this! I tested this on an older version of Tachi91's rom Here (2.x maybe?) for the past few days and it has ran fine and been stable. It should work on any sense ics rom seeing that we dont have kernel source yet and the current ics kernels floating around are either the same are almost the same.
 

Deathbyfugu

Senior Member
Jan 2, 2011
357
69
This is hex edited by me, overclocked, stock HTC kernel.

Features:

v 1.00
Unlocked and increased CPU and L2 cache maximum frequency and voltage limit.
Added values to frequency tables for CPU up to 1.728 GHz and for L2 cache up to 1.566 GHz.

Installation:
This is flashable zip intended for install from recovery.
I used con247 Automatic Kernel Installation for S-ON Unlocked Devices, so you can flash this kernel on any ROM.

Download:
1.728 GHz OC kernel 3.0.13-gaf15497-dirty v1.00 md5sum:

Thanks:
con247 for script and tests.

Sebastian do you recommend a specific app to manage the OC, governor, I/O scheduler with this Kernel or is it purely self contained?
 

ftmaniac948

Senior Member
Aug 28, 2011
368
114
I can confirm that this works extremely well on newts sense rom. No problems and very smooth

I'm living on a yellow submarine
 

TheRedmonian

Senior Member
Jun 6, 2011
397
565
Pensacola
Awesome, thanks for the reply!

Are you using SetCPU or anything similar, or just the kernel as is? If you are using an app, what do you have your settings at?

I only ask because I'm running the same ROM as you and would like to duplicate your results!

Thanks!

I've been running as is for now.

Sent from my ADR6425LVW using xda premium
 

Njenson

Senior Member
Feb 1, 2011
101
10
Working good for me on Newts senseless. Now all we need is done governors to go with and it will be perfect. Great job!

Sent from my ADR6425LVW
 

Deathbyfugu

Senior Member
Jan 2, 2011
357
69
Working good for me on Newts senseless. Now all we need is done governors to go with and it will be perfect. Great job!

Sent from my ADR6425LVW

I believe the governors and I/O scheduler stuff might have to wait until the ICS kernel source is released (at least to make them as effective as possible and backport the latest kernel changes from Linux).
 

Top Liked Posts

  • There are no posts matching your filters.
  • 82
    Based on the newest HTC source code.
    Overclocked CPU, added optimized CPU frequency tables with CPU frequencies up to 1836 MHz and L2 cache frequencies up to 1566 MHz.
    Increased CPU voltage limits (700 mV - 1400 mV).
    Added CPU Voltage Table interface that allows voltage adjustment.
    Fixed CPUFreq.
    Overclocked GPU, increased maximum GPU frequency in 3D mode from 267 MHz to 320 MHz (300 MHz by default), increased bus bandwidth.
    Added USB OTG.
    Enabled USB Host.
    Added support for different types of USB peripherals: USB Hub, USB mass storage devices (e. g. USB HDD, USB Stick, MP3 player), USB HID devices (e. g. USB mouse, USB keyboard, Wireless mouse or keyboard with USB receiver).

    v1.4.0
    First release built from kernel source code vigor-ics-crc-3.0.16-d0049f1. Thanks to HTC!
    Optimized.
    Added higher values to L2 cache frequency tables.
    Updated CPU frequency tables.
    Fixed ACPU and perflock to allow setting different maximum CPU frequency than highest available.
    Fixed issue with changing minimum and maximum CPU frequencies by the system daemons. Replaced thermald.
    Extended CPU voltage limits.
    Added 300 MHz GPU clock settings.
    Increased GPU bus bandwidth in 3D mode.
    Modified Adreno220 drivers.
    Overclocked GPU in 3D mode to 300 MHz by default, maximum 320 MHz.
    Enabled USB OTG.
    Added NTFS support.
    Added SCSI.
    Added USB Host.
    Added USB storage and USB storage drivers.
    Added USB HID.
    Added drivers for USB HID devices.
    Added support for zRam swap.
    CIFS, SquashFS.
    Enabled CPUFreq stat.
    Added CPU Voltage Table - interface that allows adjustment of the CPU voltage (thanks to snq-, faux123 and show-p1984).

    v1.3.0
    Based on new kernel 3.0.16-g480e1b0 (August 3).

    v1.20
    Based on new kernel 3.0.16-g4a9c8a3 (March 10).
    Fixed CPUFreq, mfreq related bug (which caused performance issues).

    v1.10
    Three kernel variants with different maximum CPU frequency.
    First release based on kernel 3.0.16-g837f300.
    Modified CPU frequency tables, CPU speed limits and voltage limits.
    Modified information about CPU frequency displayed in Hardware information.

    CPU Temperature daemon:

    thermald v1.0.0 (SebastianFM)
    The thermald daemon is a system service which monitors CPU temperature. It turns on the thermal sensor and sets thresholds to the thermal driver. Threshold are defined in file /system/etc/thermald.conf. If temperature reaches threshold, kernel sends notification to userspace. When thermald receives notification, it decreases CPU frequency to avoid CPU overheat.
    The stock thermald doesn't work properly because when the CPU temperature drops below threshold, or when mpdecision turns on the second core, it always sets maximum CPU frequency to the highest available frequency.
    I wrote my own thermald daemon which works very similiar, but when the CPU temperature is too high, it saves the current maximum CPU frequency and restores it later.
    Currently my thermald doesn't parse external config file, it uses predefined thresholds.
    Code:
    [tsens_tz_sensor0]
    sampling         3000
    thresholds       75      78      81     84     87
    thresholds_clr   72      75      78     81     84
    actions          cpu     cpu     cpu    cpu    cpu
    action_info      1296000 1188000 918000 756000 384000
    If you include my thermald in your ROM or kernel package, please don't forget give credit to me.

    Current downloads:
    v1.4.0, link, md5: 6ea612dd76b816e1ef10b5bf637b0d16

    Older downloads:
    v1.3.0 1728 MHz, link, md5: 3f6ab21ade2972f466baa8bbb80f7ab3
    v1.3.0 1782 MHz, link, md5: f40b4578fb3c97f1556c53e926adfeb1
    v1.3.0 1836 MHz, link, md5: 982e3fad23402556c48442f218d080b4

    v1.20 1728 MHz, link 1, link 2, md5: d451991973bf26db28b6de1dcd1c6250
    v1.20 1782 MHz, link 1, link 2, md5: 8051e4a094245ad0bad60b502ea264c9
    v1.20 1836 MHz, link 1, link 2, md5: 42ae1d7416d46d68b59000f7c8d2995b

    Installation:
    This is flashable zip intended for install from recovery.
    If your device is S-ON, installation will fail but PH98IMG.zip will be created on SD card. Reboot into bootloader, kernel will be flashed from this file.

    OC:
    The CPU frequency 1782 MHz should be stable but every device is different.

    To increase maximum GPU frequency in 3D mode to 320 MHz:
    echo 320000000 > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk

    jbfARQ2FrZQXOZ.jpg


    Source code:
    GitHub

    Thanks:
    zone23, for testing and for AnTuTu scores, thank you.
    con247, my installation scripts are based on con247's work, thanks.
    17
    Just so you know man source code is up on HTC.dev have fun... If you already knew my bad lol

    Sent from my ADR6410LVW using xda app-developers app
    So you can expect soon new kernel based on HTC source code with modifications such as in my Overclocked kernel for HTC Sensation.
    10
    I talked to him a couple days ago...he is in the process of updating it. :)
    Already done. Kernel based on the newest HTC kernel 3.0.16-g4a9c8a3 is available. I made all the changes from previous release and also I fixed CPUFreq bug.
    9
    v1.3.0 1728 MHz, link, md5: 3f6ab21ade2972f466baa8bbb80f7ab3
    v1.3.0 1782 MHz, link, md5: f40b4578fb3c97f1556c53e926adfeb1
    v1.3.0 1836 MHz, link, md5: 982e3fad23402556c48442f218d080b4

    jbfARQ2FrZQXOZ.jpg
    8
    Is this thread dead? Is he planning on making an OC kernel from the ota? It would be nice they made a lot of improvements.
    He didn't plan to make new overclocked because he doesn't have HTC Rezound and he didn't know about new OTA. ;)

    But zone23 asked me about that. He sent me files and I did it.