Bandee, on 25 April 2012 - 09:29 AM, said:
Great!
I knew it! But I'm not familiar in dsdt editing.
I will try when I'm back to my hack.
Need for SSDT drop or not?
it is easy just understand what do you do
you need to DropSSDT
here is a simple idea of this thing
first to calculate your needed pstates
my cpu min frequency is 800 and highest turbo 2900
so multi per is 8 --> 29
now calculate it / 29-8 =21 --> +1=22 pstates
now my pstates is 22 mean that i need 22 one like this
Package (0x06)
{
0x0B54,
0x88B8,
0x6E,
0x0A,
0x83,
Zero
},
but with different value according to freq
you will do your edit under this two arry
Name (SPSS, Package (0x16)
Name (_PSS, Package (0x16)
0x16 means 22 on dec
use calculator for this
and below every one is 22 Pstate
and after you calculate your number
now you will apply your cpu setting
nearly every intel cpu on notebook begin with 800 hz so it will be easy to use my ssdt and do minimal ssdt edit
will give example about core i3 with 2.3 mhz
pstates needed 23-8= 15 --> +1 = 16
so what will i do on ssdt will delete 6 pstates and renumbering only
will delete first 6 state under every array as i told before
so
Name (SPSS, Package (0x
10) --> 10 means 16 state
will begin with
Package (0x06)
{
0x
08FC, --> is 2300 on on dec
0x88B8,
0x6E,
0x0A,
0x
0683, --> 06 will be 00 as it will be the first state you will renumber all state from zero to 0f
0x
06 --> as above
},
and
Name (_PSS, Package (0x
10)
will begin with
Package (0x06)
{
0x
08FC,
0x88B8,
0x0A,
0x0A,
0x
1700, --> 17 mean 23 on dec means multi per of freq no need to edit
0x
1700 --> as above
},
etc if your top freq is 3000 so you will have 23 state you will need to add new state on start of state with 3000 freq
sorry iam so sick and can't go more on explanation hope you got the idea