Jump to content
Sign in to follow this  
guidorosso

Speedstep Issues

Recommended Posts

OK, thanks for the confirmation mm67. I just haven't seen that before. Even in the last DSDT of yours that I have for reference.

It will be an interesting puzzle to figure out how the four equals 0.5 ...

This scope PR should work for Guidorusso:

    Scope (_PR)
{
Processor (CPU0, 0x00, 0x00000410, 0x06)
{
Alias (PSS, _PSS)
Alias (CST, _CST)
}
Processor (CPU1, 0x01, 0x00000410, 0x06)
{
Alias (PSS, _PSS)
Alias (CST, _CST)
}
Processor (CPU2, 0x02, 0x00000410, 0x06)
{
Alias (PSS, _PSS)
Alias (CST, _CST)
}
Processor (CPU3, 0x03, 0x00000410, 0x06)
{
Alias (PSS, _PSS)
Alias (CST, _CST)
}
Method (PSS, 0, NotSerialized)
{
Return (Package (0x06)
{
Package (0x06){Zero,Zero,0x0A,0x0A,0x4820,0x4820},
Package (0x06){Zero,Zero,0x0A,0x0A,0x081E,0x081E},
Package (0x06){Zero,Zero,0x0A,0x0A,0x471C,0x471C},
Package (0x06){Zero,Zero,0x0A,0x0A,0x071A,0x071A},
Package (0x06){Zero,Zero,0x0A,0x0A,0x4618,0x4618},
Package (0x06){Zero,Zero,0x0A,0x0A,0x0616,0x0616}
})
}
Method (CST, 0, NotSerialized)
{
Return (Package (0x04)
{
0x3,
Package (0x4){ResourceTemplate (){Register (FFixedHW,0x01,0x02,0x000,,)},One,One,0x3E8},
Package (0x4){ResourceTemplate (){Register (FFixedHW,0x01,0x02,0x010,,)},0x2,One,0x1F4},
Package (0x4){ResourceTemplate (){Register (FFixedHW,0x01,0x02,0x030,,)},0x4,0x96,0x64}
})
}
}

But I think that he also needs to inject fake device-id to LPC, I think you have that code in your dsdt.

Share this post


Link to post
Share on other sites

OK, try this.

I've not much time today (I start back to clinicals and will be 12 hours in the hospital today :( ), so I didn't have time to check the rest of your DSDT for consistency with mine.

Give it a try and report back with results.

[ATTACH]717[/ATTACH]

Share this post


Link to post
Share on other sites
This scope PR should work for Guidorusso:

    Scope (_PR)
{
Processor (CPU0, 0x00, 0x00000410, 0x06)
{
Alias (PSS, _PSS)
Alias (CST, _CST)
}
Processor (CPU1, 0x01, 0x00000410, 0x06)
{
Alias (PSS, _PSS)
Alias (CST, _CST)
}
Processor (CPU2, 0x02, 0x00000410, 0x06)
{
Alias (PSS, _PSS)
Alias (CST, _CST)
}
Processor (CPU3, 0x03, 0x00000410, 0x06)
{
Alias (PSS, _PSS)
Alias (CST, _CST)
}
Method (PSS, 0, NotSerialized)
{
Return (Package (0x06)
{
Package (0x06){Zero,Zero,0x0A,0x0A,0x4820,0x4820},
Package (0x06){Zero,Zero,0x0A,0x0A,0x081E,0x081E},
Package (0x06){Zero,Zero,0x0A,0x0A,0x471C,0x471C},
Package (0x06){Zero,Zero,0x0A,0x0A,0x071A,0x071A},
Package (0x06){Zero,Zero,0x0A,0x0A,0x4618,0x4618},
Package (0x06){Zero,Zero,0x0A,0x0A,0x0616,0x0616}
})
}
Method (CST, 0, NotSerialized)
{
Return (Package (0x04)
{
0x3,
Package (0x4){ResourceTemplate (){Register (FFixedHW,0x01,0x02,0x000,,)},One,One,0x3E8},
Package (0x4){ResourceTemplate (){Register (FFixedHW,0x01,0x02,0x010,,)},0x2,One,0x1F4},
Package (0x4){ResourceTemplate (){Register (FFixedHW,0x01,0x02,0x030,,)},0x3,0x96,0x64}
})
}
}

But I think that he also needs to inject fake device-id to LPC, I think you have that code in your dsdt.

You beat me to the punch! That looks a little different than what I did, but I don't have time to check out the ACPI spec sheet to see why right now...

Share this post


Link to post
Share on other sites

Thanks to both of you for your help!

Speedstep was working natively, however graphicsenabler wasn't working anymore with your DSDT. I also had included some code in my DSDT to make my harddrives look built-in (instead of the yellow icons) and that wasn't working anymore, no big deal though.

Any idea why that broke graphicsenabler?

Share this post


Link to post
Share on other sites
Thanks to both of you for your help!

Speedstep was working natively, however graphicsenabler wasn't working anymore with your DSDT. I also had included some code in my DSDT to make my harddrives look built-in (instead of the yellow icons) and that wasn't working anymore, no big deal though.

Any idea why that broke graphicsenabler?

Is your PCI root set to 0 or 1. I had an issue with GraphicsEnabler not working when my PCI root was 1. I changed it to 0 and everything worked. Look in your DSDT for Device (PCI0). In that device, look for _UID. Is it set to 0 or 1. If 1, try changing to 0. For reference, my device looks like this:

Device (PCI0) // PCI Bus
{
Name (_HID, EisaId ("PNP0A03"))
Name (_ADR, Zero)
Name (_UID, Zero)
...

Share this post


Link to post
Share on other sites

Thanks for the tip. That makes sense, I remember doing exactly that on my DSDT.

So I think I'm going to try to plug the code mm67 supplied into my original DSDT and I'll also look through Aargh-a-Knot's DSDT for the LPC fix.

Thanks again for everyone's help, will post back soon. Btw, Aargh-a-Knot, your DSDT is surprisingly shorter than what I've got. I guess this has something to do with the clean-up you mentioned?

Is your PCI root set to 0 or 1. I had an issue with GraphicsEnabler not working when my PCI root was 1. I changed it to 0 and everything worked. Look in your DSDT for Device (PCI0). In that device' date=' look for _UID. Is it set to 0 or 1. If 1, try changing to 0. For reference, my device looks like this:

Device (PCI0) // PCI Bus
{
Name (_HID, EisaId ("PNP0A03"))
Name (_ADR, Zero)
Name (_UID, Zero)
...

[/quote']

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.