[Kernel][TF300T/ME301T - Stock - 10.6.1.27.5][GRIMLOCK_Kernel_V0.8][Jan 3 2014]

Search This thread

hardslog

Inactive Recognized Contributor
Nov 17, 2009
1,724
2,103
NOTE - This is only for the Stock Based 4.2.1 rom Kernel, or a ROM that is based on stock, such as GRIMLOCK, ENERGY or CROMI. If you are looking for a CyanogenMod based kernel, then please GO HERE

Looks like nobody is doing kernels for our TF300T anymore so I figured I would give it a try. Please let me know what you think

FEATURES

-Based off of the newest Kernel source from Asus (10.6.1.27.5)
-Dynamic Fsync control [V0.6]
-Modified Ramdisk for insecure kernel and init.d support [V0.1]
-added in smartassV2 governor - more to come [V0.2]
-Overclocking to 1.7GHZ [V0.2]
-Added CIFS support (needs testing) [V0.3.1]
-Added support for requested USB network card (DUB-E100 revision C) [V0.3.1]
-Added SIO, Deadline, and VR scheduler [V0.4]
-Voltage control - [V0.5]
-Hope to have fixed the temp "bootloop" issue [V0.6]
-kexec hardboot to enable data2sd support
-GPU OC control

LINK - GRIMLOCK_KERNEL_V0.8

Version 0.7 now has support for data2sd. If you would like data2sd you will need to flash this patch in recovery: Courtesy of _that



I'm very new to the kernel compiling game so there might be some issues, although I have not run into any. It has been tested on the GRIMLOCK rom stock rooted rom, and should also work on CROMI without issue.

I'd like to thank the following:

_that
sbdags
Hundsbuah
Surdu_Petru
Faux123
untermensch

Without help and contributions from these 6 (as well as others) this would not be possible.

Kernel Source is here


Old versions of Kernel:

GRIMLOCK_KERNEL_V0.7
GRIMLOCK_KERNEL_V0.6
GRIMLOCK_KERNEL_V0.1
GRIMLOCK_KERNEL_V0.2
GRIMLOCK_KERNEL_V0.3.1
GRIMLOCK_KERNEL_V0.4
GRIMLOCK_KERNEL_V0.5
 
Last edited:

hardslog

Inactive Recognized Contributor
Nov 17, 2009
1,724
2,103
Not yet. I'm waiting for asus to drop source for 10.6.2.10

Sent from my HTC One using xda app-developers app
 
  • Like
Reactions: mhoa and Steed32

lessio.a1

Senior Member
Jan 28, 2012
237
22
I tested on TF300T stock rom ....very good for this moment

Send to Asus TF300T Stock and S4 mtk6589 rooted
 
  • Like
Reactions: hardslog

hardslog

Inactive Recognized Contributor
Nov 17, 2009
1,724
2,103
Still in the testing phase but thanks to the source code that @untermensch release for our device it looks like a lot of the changes that he made for 4.1 work on the 4.2 kernel as well.
 
Last edited:

Keshukas

Senior Member
Aug 22, 2010
151
50
@hardslog

compiling sources comer error :confused:
arch/arm/mach-tegra/pm.c:1087:19: error: inlining failed in call to always_inline ‘read_pmc_wake_status’: function body not available

patch :

--- a/arch/arm/mach-tegra/pm.c
+++ b/arch/arm/mach-tegra/pm.c
@@ -1084,7 +1084,7 @@ static int tegra_pm_enter_suspend(void)
return 0;
}

-extern inline u64 read_pmc_wake_status(void);
+extern u64 read_pmc_wake_status(void);
static void tegra_pm_enter_resume(void)
{
if (current_suspend_mode == TEGRA_SUSPEND_LP0)
 
Last edited:
  • Like
Reactions: hardslog

hardslog

Inactive Recognized Contributor
Nov 17, 2009
1,724
2,103
@hardslog

compiling sources comer error :confused:
arch/arm/mach-tegra/pm.c:1087:19: error: inlining failed in call to always_inline ‘read_pmc_wake_status’: function body not available

patch :

--- a/arch/arm/mach-tegra/pm.c
+++ b/arch/arm/mach-tegra/pm.c
@@ -1084,7 +1084,7 @@ static int tegra_pm_enter_suspend(void)
return 0;
}

-extern inline u64 read_pmc_wake_status(void);
+extern u64 read_pmc_wake_status(void);
static void tegra_pm_enter_resume(void)
{
if (current_suspend_mode == TEGRA_SUSPEND_LP0)

What are your sources and toolchains? I did not run into such a problem.
Did what you were doing work after applying the patch?
 

hardslog

Inactive Recognized Contributor
Nov 17, 2009
1,724
2,103
Update - OC up to 1.7GHZ

Please see OP for download link for V0.2

Also added in smartassv2 governor.

Basically how this kernel works now is as follows:

Powersave: 1GHZ
Balanced mode: 1.3GHZ
Performance mode: 1.7GHZ

Please let me know how it works for you. It seems stable for me.
 

lessio.a1

Senior Member
Jan 28, 2012
237
22
I tested Antutu benchmark post result.... on performance mode

Send to Asus TF300T stock foto oc 1,7 GHz and Galati S4 Mtk6589
 

Attachments

  • uploadfromtaptalk1382517011354.jpg
    uploadfromtaptalk1382517011354.jpg
    101 KB · Views: 373

hardslog

Inactive Recognized Contributor
Nov 17, 2009
1,724
2,103
I tested Antutu benchmark post result.... on performance mode

Send to Asus TF300T stock foto oc 1,7 GHz and Galati S4 Mtk6589

Is that a good score? I don't use Antutu lol.

Thank you for your work. Could you make to your kernel support for USB network card (DUB-E100 revision C dev id), as did untermensch after this message with reference to the driver.

Please see the OP. I have rebuilt the kernel with the commits that Untermensch made for compatibility for your network card. I hope it works. Please test and provide feedback (Version to get is 0.3.1)
 
  • Like
Reactions: BrateloSlava

BrateloSlava

Senior Member
Sep 12, 2012
983
914
Kharkiv
-added in smartassV2 governor - more to come [V0.2]

  1. I have not noticed positive aspects of its use. The frequency of a one core of processor has been continuously at the maximum and not decrease.
  2. The minimum frequency when I use any governor not be lower 204, though I installed it in 51.
  3. IMHO, you should pay attention to the new version of ondemand and intellidemand that is optimized for use on 4 cores.
 
  • Like
Reactions: hardslog

BrateloSlava

Senior Member
Sep 12, 2012
983
914
Kharkiv
-added in smartassV2 governor - more to come [V0.2]

If you are not hard - add in new version of your kernel FIOPS, ROW and SIO from here

If you are going to produce a stable working kernel with overclocking the processor - should think about the temperature control. IMHO, of course. For example, Intelli_termal from Faux123.
 
Last edited:

hardslog

Inactive Recognized Contributor
Nov 17, 2009
1,724
2,103
If you are not hard - add in new version of your kernel FIOPS, ROW and SIO from here
I have already added VR, SIO and DEADLINE schedulers. They will be in the next release.


If you are going to produce a stable working kernel with overclocking the processor - should think about the temperature control. IMHO, of course. For example, Intelli_termal from Faux123.

Pretty sure Intelli_thermal from Faux123 will only work on Qualcomm based chipsets.

The smartassV2 governor I added in isn't too stable, so I'm thinking that I might remove it.

edit: BTW, Version 0.4 is up. Please see OP
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 22
    NOTE - This is only for the Stock Based 4.2.1 rom Kernel, or a ROM that is based on stock, such as GRIMLOCK, ENERGY or CROMI. If you are looking for a CyanogenMod based kernel, then please GO HERE

    Looks like nobody is doing kernels for our TF300T anymore so I figured I would give it a try. Please let me know what you think

    FEATURES

    -Based off of the newest Kernel source from Asus (10.6.1.27.5)
    -Dynamic Fsync control [V0.6]
    -Modified Ramdisk for insecure kernel and init.d support [V0.1]
    -added in smartassV2 governor - more to come [V0.2]
    -Overclocking to 1.7GHZ [V0.2]
    -Added CIFS support (needs testing) [V0.3.1]
    -Added support for requested USB network card (DUB-E100 revision C) [V0.3.1]
    -Added SIO, Deadline, and VR scheduler [V0.4]
    -Voltage control - [V0.5]
    -Hope to have fixed the temp "bootloop" issue [V0.6]
    -kexec hardboot to enable data2sd support
    -GPU OC control

    LINK - GRIMLOCK_KERNEL_V0.8

    Version 0.7 now has support for data2sd. If you would like data2sd you will need to flash this patch in recovery: Courtesy of _that



    I'm very new to the kernel compiling game so there might be some issues, although I have not run into any. It has been tested on the GRIMLOCK rom stock rooted rom, and should also work on CROMI without issue.

    I'd like to thank the following:

    _that
    sbdags
    Hundsbuah
    Surdu_Petru
    Faux123
    untermensch

    Without help and contributions from these 6 (as well as others) this would not be possible.

    Kernel Source is here


    Old versions of Kernel:

    GRIMLOCK_KERNEL_V0.7
    GRIMLOCK_KERNEL_V0.6
    GRIMLOCK_KERNEL_V0.1
    GRIMLOCK_KERNEL_V0.2
    GRIMLOCK_KERNEL_V0.3.1
    GRIMLOCK_KERNEL_V0.4
    GRIMLOCK_KERNEL_V0.5
    4
    I got all the source on github! You can check the OP if you want to see the changes that were made. I apologize for the messy commits, I'm still new to using GitHub. Hopefully future commits will look a little nicer :S
    4
    Update - OC up to 1.7GHZ

    Please see OP for download link for V0.2

    Also added in smartassv2 governor.

    Basically how this kernel works now is as follows:

    Powersave: 1GHZ
    Balanced mode: 1.3GHZ
    Performance mode: 1.7GHZ

    Please let me know how it works for you. It seems stable for me.
    2
    Not yet. I'm waiting for asus to drop source for 10.6.2.10

    Sent from my HTC One using xda app-developers app
    2
    Yes, don't leave it, I loved it... And you're the only guy developing kernels that actually owns the tablet..

    Sent from my GT-I8190 using Tapatalk






    hardslog
    Do not leave the work, I like your kernel)


    Wait? Why on earth would I leave it? :eek: What gives you the idea that I'm going to stop working on this? I'm only getting started :D

    Sent from my ASUS Transformer Pad TF300T using xda app-developers app