Am 08.11.2011 19:33, schrieb Brynet:
> 
> On Tue, Nov 08, 2011 at 01:27:37PM -0500, Brynet wrote:
>> @@ -190,7 +190,7 @@ k1x_init(struct cpu_info *ci)
>>  
>>  #if NACPICPU > 0
>>      msr = rdmsr(MSR_K1X_STATUS);
>> -    k1x_acpi_init(cstate, msr);
>> +    k1x_acpi_init(cstate);
> 
> Whoops, fixed patch for amd64.

I did run i386 bsd.
/usr/src/sys/arch/i386/i386/k1x-pstate.c also has
  k1x_acpi_init(cstate, msr);
in line 193 of 5.0's k1x_init().
Can you send me the patch below for i386 to test?

Thanks,
Walter


> -Bryan.
> 
> Index: amd64/amd64/k1x-pstate.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/amd64/k1x-pstate.c,v
> retrieving revision 1.2
> diff -u -p -u -r1.2 k1x-pstate.c
> --- amd64/amd64/k1x-pstate.c  29 May 2011 12:29:28 -0000      1.2
> +++ amd64/amd64/k1x-pstate.c  8 Nov 2011 18:30:59 -0000
> @@ -75,7 +75,7 @@ struct k1x_cpu_state *k1x_current_state;
>  void k1x_transition(struct k1x_cpu_state *, int);
>  
>  #if NACPICPU > 0
> -void k1x_acpi_init(struct k1x_cpu_state *, u_int64_t);
> +void k1x_acpi_init(struct k1x_cpu_state *);
>  void k1x_acpi_states(struct k1x_cpu_state *, struct acpicpu_pss *, int,
>      u_int64_t);
>  #endif
> @@ -154,14 +154,17 @@ k1x_acpi_states(struct k1x_cpu_state *cs
>  }
>  
>  void
> -k1x_acpi_init(struct k1x_cpu_state *cstate, u_int64_t msr)
> +k1x_acpi_init(struct k1x_cpu_state *cstate)
>  {
>       struct acpicpu_pss *pss;
> +     u_int64_t msr;
>  
>       cstate->n_states = acpicpu_fetch_pss(&pss);
>       if (cstate->n_states == 0)
>               return;
>  
> +     msr = rdmsr(MSR_K1X_STATUS);
> +
>       k1x_acpi_states(cstate, pss, cstate->n_states, msr);
>  
>       return;
> @@ -172,12 +175,9 @@ k1x_acpi_init(struct k1x_cpu_state *csta
>  void
>  k1x_init(struct cpu_info *ci)
>  {
> -#if NACPICPU > 0
> -     u_int64_t msr;
> -#endif
> -     u_int i;
>       struct k1x_cpu_state *cstate;
>       struct k1x_state *state;
> +     u_int i;
>  
>       if (setperf_prio > 1)
>               return;
> @@ -189,8 +189,7 @@ k1x_init(struct cpu_info *ci)
>       cstate->n_states = 0;
>  
>  #if NACPICPU > 0
> -     msr = rdmsr(MSR_K1X_STATUS);
> -     k1x_acpi_init(cstate, msr);
> +     k1x_acpi_init(cstate);
>  #endif
>       if (cstate->n_states) {
>               printf("%s: %d MHz: speeds:",

Reply via email to