Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

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

OP hardslog

18th October 2013, 07:02 PM   |  #1  
hardslog's Avatar
OP Recognized Contributor
Thanks Meter: 1,344
 
1,387 posts
Join Date:Joined: Nov 2009
Donate to Me
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 by hardslog; 3rd January 2014 at 04:50 PM. Reason: Updates
The Following 22 Users Say Thank You to hardslog For This Useful Post: [ View ]
18th October 2013, 09:04 PM   |  #2  
Member
Thanks Meter: 5
 
31 posts
Join Date:Joined: Apr 2012
thanks for your work *thumbs up*
i hope this will be a great think in the future
19th October 2013, 02:03 AM   |  #3  
Antineutrino's Avatar
Senior Member
Flag Roma
Thanks Meter: 10
 
156 posts
Join Date:Joined: Aug 2007
More
Thumbs up
Awesome! Finally a new kernel... Hope you'll add cpu / gpu OC as hunds...
19th October 2013, 11:21 AM   |  #4  
Senior Member
Thanks Meter: 192
 
2,499 posts
Join Date:Joined: Jun 2007
Donate to Me
More
So to confirm, no TF300TG support in here, right, just TF300T?
19th October 2013, 04:41 PM   |  #5  
hardslog's Avatar
OP Recognized Contributor
Thanks Meter: 1,344
 
1,387 posts
Join Date:Joined: Nov 2009
Donate to Me
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
The Following 2 Users Say Thank You to hardslog For This Useful Post: [ View ]
20th October 2013, 10:46 AM   |  #6  
lessio.a1's Avatar
Senior Member
Thanks Meter: 22
 
233 posts
Join Date:Joined: Jan 2012
I tested on TF300T stock rom ....very good for this moment

Send to Asus TF300T Stock and S4 mtk6589 rooted
The Following User Says Thank You to lessio.a1 For This Useful Post: [ View ]
21st October 2013, 07:59 PM   |  #7  
hardslog's Avatar
OP Recognized Contributor
Thanks Meter: 1,344
 
1,387 posts
Join Date:Joined: Nov 2009
Donate to Me
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 by hardslog; 22nd October 2013 at 03:09 PM.
21st October 2013, 11:48 PM   |  #8  
Keshukas's Avatar
Senior Member
Thanks Meter: 43
 
132 posts
Join Date:Joined: Aug 2010
@hardslog

compiling sources comer error
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 by Keshukas; 21st October 2013 at 11:58 PM.
The Following User Says Thank You to Keshukas For This Useful Post: [ View ]
22nd October 2013, 12:06 AM   |  #9  
hardslog's Avatar
OP Recognized Contributor
Thanks Meter: 1,344
 
1,387 posts
Join Date:Joined: Nov 2009
Donate to Me
Quote:
Originally Posted by Keshukas

@hardslog

compiling sources comer error
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?
22nd October 2013, 03:30 PM   |  #10  
hardslog's Avatar
OP Recognized Contributor
Thanks Meter: 1,344
 
1,387 posts
Join Date:Joined: Nov 2009
Donate to Me
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.

The Following 4 Users Say Thank You to hardslog For This Useful Post: [ View ]
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes