> 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
> )))
> (IST1, HI1)
> }
> Store (0x01, TLD1)
> }
> }
> n 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.
Many thanks for your detailed and quick reply.
Bit 1 of OSPM _PDC is for "C1"? C1E (CPU enhanced halt) is enabled in the
BIOS, do you think this bit is being set because of that entry? I will
experiment and see.
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
[email protected]