Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch/x86/acpi



On 19.08.10 20:30, Jukka Ruohonen wrote:
> Module Name:  src
> Committed By: jruoho
> Date:         Thu Aug 19 18:30:24 UTC 2010
> 
> Modified Files:
>       src/sys/arch/x86/acpi: acpi_cpu_md.c
> 
> Log Message:
> Add native P-state support for AMD family 10h and 11h processors. Both are
> supported irrespective of XPSS. Family 10h tested by jakllsch@.
> 

[...]

>  
>       case CPUVENDOR_AMD:
>  
> -             if ((sc->sc_flags & ACPICPU_FLAG_P_XPSS) == 0)
> -                     return EOPNOTSUPP;
> +             switch (CPUID2FAMILY(ci->ci_signature)) {

This is not correct. On AMD the cpu family is computed as:

   family = CPUID2FAMILY(ci->ci_signature);
   if (family == 0xf)
       family += CPUID2EXTFAMILY(ci->ci_signature);

> +
> +             case 0x10:
> +             case 0x11:
> +                     msr.ps_control_addr = MSR_10H_CONTROL;
> +                     msr.ps_control_mask = __BITS(0, 2);
> +
> +                     msr.ps_status_addr  = MSR_10H_STATUS;
> +                     msr.ps_status_mask  = __BITS(0, 2);
> +                     break;
> +




Home | Main Index | Thread Index | Old Index