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

HTC Flagship 2012 - HTC One X (Endeavor) - Tegra 3 - Mega Information Thread

OP hamdir

6th November 2012, 05:49 PM   |  #10321  
n3ocort3x's Avatar
Senior Member
Flag Vienna
Thanks Meter: 10,872
 
5,858 posts
Join Date:Joined: May 2012
Donate to Me
More
Lets call it gaming kernel, or whatever.

boot.img
modules

Dont care about the modules name. The modules are right.

- Stock ondemand governor with its stock values
- GPU 520mhz
- Quad unlocked at max 1500 frequency (no single core max step)
- No CPU poke on screen unlock
==> Still pokes in about 24 hours 30 secs on 1500 -> I cant find the reason. (will not affect gaming)
- Setting the clock speed should stick even after screen off
==> It does (between 1200 and 1500), but it boots with 1200MHz, setting after higher clocks is no problem (will not affect gaming)
- Interactive governor should be able to call all quad everytime in glowball
==> It does as all cores are unlocked
- 76hz pixel clock
Sorry, not integrated takes me longer to understand and where to change, maybe talk to a better kernel dev about this
- No UV, unless with an optional interface (UV Interface by faux integrated)
- Noop, SIO and deadline schedulers
- [PATCHv5,1/3] ARM: tegra: Add Tegra AHB driver the idea is Tegra 3 is pixel fill rate limited due to it's memory bandwith...
- S2W integrated all my credits out to show-p1984

Before someone comes to the brilliant idea that this kernel is not stock because of the preempt count number. It is, i removed everything from my kernel except necessary fixes to not crash and ONLY integated stuff mentioned below !

THX button whoop whoop
Last edited by n3ocort3x; 6th November 2012 at 05:52 PM.
The Following 20 Users Say Thank You to n3ocort3x For This Useful Post: [ View ]
6th November 2012, 05:55 PM   |  #10322  
hamdir's Avatar
OP Recognized Contributor
Beirut
Thanks Meter: 14,296
 
21,810 posts
Join Date:Joined: Aug 2008
Quote:
Originally Posted by n3ocort3x

Lets call it gaming kernel, or whatever.

awesommmeeeeeeeeee testing

review coming up

finally we have SIO!

if its all fine we can start a new kernel thread for this and call it, NCX gaming kernel aka. battery may cry

ooops i think we forgot one thing, does it have init.d? (nevermind it does!)
Last edited by hamdir; 6th November 2012 at 06:02 PM.
The Following User Says Thank You to hamdir For This Useful Post: [ View ]
6th November 2012, 06:10 PM   |  #10323  
hamdir's Avatar
OP Recognized Contributor
Beirut
Thanks Meter: 14,296
 
21,810 posts
Join Date:Joined: Aug 2008
ok slight bad news

NCX, GPU520 is not working in your implementation

the first three slots should be 520 mate

like so

520 520 520 380 332 285 234

The One X never really calls the first slot

you can tell it worked when it scores 36 in GL classic egypt offscreen test, right now its scoring exactly like 416, ie: 31fps

unless you provided an interface?
Last edited by hamdir; 6th November 2012 at 06:13 PM.
The Following User Says Thank You to hamdir For This Useful Post: [ View ]
6th November 2012, 06:21 PM   |  #10324  
n3ocort3x's Avatar
Senior Member
Flag Vienna
Thanks Meter: 10,872
 
5,858 posts
Join Date:Joined: May 2012
Donate to Me
More
Quote:
Originally Posted by hamdir

ok slight bad news

NCX, GPU520 is not working in your implementation

the first three slots should be 520 mate

like so

520 520 520 380 332 285 234

The One X never really calls the first slot

you can tell it worked when it scores 36 in GL classic egypt offscreen test, right now its scoring exactly like 416, ie: 31fps

unless you provided an interface?

hmm... I look into it. i changed my values to 520, why the hell is it no using it.
EDIT
Its configured and builded 520Mhz . Did you raise the max clock to 1500MHz ? (in my source there is no 416 left)
Last edited by n3ocort3x; 6th November 2012 at 06:28 PM.
6th November 2012, 06:33 PM   |  #10325  
hamdir's Avatar
OP Recognized Contributor
Beirut
Thanks Meter: 14,296
 
21,810 posts
Join Date:Joined: Aug 2008
Quote:
Originally Posted by n3ocort3x

hmm... I look into it. i changed my values to 520, why the hell is it no using it.

when we first attempted it on kholks kernel we quickly realized the One X is never calling the first slot and tricked it by changing the first three top speed

520 520 520 380 332 285 234

also both franco and khlok has an interface for it, in case you prefer to just make it as an interface

regrading the rest here is my feedback:

- top 1500 speed is still single core, it should b removed or quad unlocked @ 1500
- like you said clock do stick between 1200 and 1500 and no screen unlock poke
- interactive governor still troubled by multicore (as evident by trying glowball) its a problem in HTC code, might be very hard to fix
- sweepe2wake working perfectly, but its enabled by default would be better to have it as an interface
- wildblood 1.0.7 is working as good as stock kernel which means we are on good tracks
- right now its performing very similar to stock, since we still don't have the extra GPU speed
- AHB patch, i'm confused if this implemented it wasnt clear in your post? if so does it have an interface (we need your knowledge as a kernel dev)

still to test:
deadline and sio schedulers

happy: sweep2wake on stock 2.17 is freaking awesome!!! also glad you included your battery save n3cold governor

can't wait for GPU520 and single core maximum step to be removed?
6th November 2012, 06:36 PM   |  #10326  
hamdir's Avatar
OP Recognized Contributor
Beirut
Thanks Meter: 14,296
 
21,810 posts
Join Date:Joined: Aug 2008
Quote:
Originally Posted by n3ocort3x

hmm... I look into it. i changed my values to 520, why the hell is it no using it.
EDIT
Its configured and builded 520Mhz . Did you raise the max clock to 1500MHz ? (in my source there is no 416 left)

maybe there is something else mate, we always quickly confirm this using GL banchmark check this post http://forum.xda-developers.com/show...postcount=9097
6th November 2012, 06:46 PM   |  #10327  
n3ocort3x's Avatar
Senior Member
Flag Vienna
Thanks Meter: 10,872
 
5,858 posts
Join Date:Joined: May 2012
Donate to Me
More
ahh sh.... tegra3_clocks. c is limiting the other 3 cores to go up, ok one problem solved but the gpu is still confusing me
The Following 3 Users Say Thank You to n3ocort3x For This Useful Post: [ View ]
6th November 2012, 06:51 PM   |  #10328  
Senior Member
Thanks Meter: 511
 
1,583 posts
Join Date:Joined: Jun 2010
More
Quote:
Originally Posted by n3ocort3x

ahh sh.... tegra3_clocks. c is limiting the other 3 cores to go up, ok one problem solved but the gpu is still confusing me

Have a look on kholk's 3.4 kernel thread. Most of this discussion started on p98(or 100). I think most of what you want to know is in there.

Also I should thank you for what you ate doing. You are the first developer to do so and you are actually listing.

Big thanks from me.

Sent from my HTC One X using xda premium
The Following 2 Users Say Thank You to timlambo For This Useful Post: [ View ]
6th November 2012, 06:54 PM   |  #10329  
hamdir's Avatar
OP Recognized Contributor
Beirut
Thanks Meter: 14,296
 
21,810 posts
Join Date:Joined: Aug 2008
Quote:
Originally Posted by n3ocort3x

ahh sh.... tegra3_clocks. c is limiting the other 3 cores to go up, ok one problem solved but the gpu is still confusing me

mate can you have a look at Franco's or kholk's GPU implementation?

maybe we can have it with interface like them

the GPU has all the steps right? from 234 to 520

the One X will never call the maximum GPU speed, so you will need to put 520 in the top 3 speeds

520 520 520 380 332 285 234

@timlambo hit the thanks mate, we need to fill his bar and fast
6th November 2012, 06:58 PM   |  #10330  
n3ocort3x's Avatar
Senior Member
Flag Vienna
Thanks Meter: 10,872
 
5,858 posts
Join Date:Joined: May 2012
Donate to Me
More
Quote:
Originally Posted by timlambo

Have a look on kholk's 3.4 kernel thread. Most of this discussion started on p98(or 100). I think most of what you want to know is in there.

Also I should thank you for what you ate doing. You are the first developer to do so and you are actually listing.

Big thanks from me.

Sent from my HTC One X using xda premium

i changed all of them. all 3 values. thats exactly the thing that confuses me

thanks will talk to kholk anyway. he is a good guy maybe im allowed to release this as an EP sideproject kernel. i just have to remove uv by faux and take kholks uv. i look into the thread.

i listen because i have the time but not that much knowledge. most of the devs here have family and kids and working full time. i work halfdays only see my gf on weekends and go to evening school where i have time fo this

[sent from an IceCold ncx'ed oneX]
Last edited by n3ocort3x; 6th November 2012 at 07:00 PM.

The Following 7 Users Say Thank You to n3ocort3x For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Tags
htc one x, knowledge base, nvidia tegra 3, one x, performance, sense 4.x
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes