ssdt_1_CpuPm.dsl contains the following ASL for \PR.CPU1:
Scope (\_PR.CPU1)
{
Name (HI1, 0x00)
Name (HC1, 0x00)
Name (TLD1, 0x00)
Method (_PDC, 1, NotSerialized)
{
CreateDWordField (Arg0, 0x08, CAP1)
Store (CAP1, PDC1)
If (LEqual (TLD1, 0x00))
{
-----> If (LEqual (And (PDC1, 0x0A), 0x0A))
{
If (And (CFGD, 0x02))
{
OperationRegion (IST1, SystemMemory, DerefOf
(Index (SSDT, 0x04)), DerefOf (Index (SSDT, 0x05
)))
Load (IST1, HI1)
}
Store (0x01, TLD1)
}
}
}
}
In particular, note the line that I've marked with the arrow above. It's
checking to see if bits 1 & 3 are enabled in the PDC and will load
cpu1ist if true. I believe this is the problem since Solaris does not
enable bit 1. According to the Intel Processor Vendor-Specific ACPI
enabling bit 1 indicates:
if set, OSPM supports the C1 "I/O then Halt" FFH sequence for
multi-processor configurations.
Typically, I've seen PDC methods check to see if bits 0 & 3 (0x9) are
enabled. These make a lot more sense given that they are P-state related
bits:
bit 0: if set, OSPM is capable of direct access to Performance State MSRs.
bit 3: if set, OSPM is capable of independent C1, P state and T state
support for each processor for multi-processor configurations.
Not sure what to tell you. We do have folks working on deep C-state
support and I know that as part of their work they are intending on
enabling bit 1 of the _PDC. Once they integrate into Nevada (I don't
know the time frame), I believe SpeedStep should start working for you.
But really, I don't think that there is any reason that your BIOS should
be checking the bit.
Rocky wrote:
> OK, work-around disussion forum, it's now allowing me. Attached is the
> output from iasl, and also the two outputs from acpidump for the two cases
> listed above.
>
>
> This message posted from opensolaris.org
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> opensolaris-discuss mailing list
> [email protected]
_______________________________________________
opensolaris-discuss mailing list
[email protected]