Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Sep 2011 13:42:38 -0700
From:      Xin LI <delphij@gmail.com>
To:        "K. Macy" <kmacy@freebsd.org>
Cc:        FreeBSD-Current <freebsd-current@freebsd.org>, Arnaud Lacombe <lacombar@gmail.com>, Andriy Gapon <avg@freebsd.org>
Subject:   Re: 9.0-BETA2 do not support SpeedStep on E5420
Message-ID:  <CAGMYy3vyLpedbmnUaxFYvX6WLgimH2A=qVxcp29M1oEQiogRvQ@mail.gmail.com>
In-Reply-To: <CAHM0Q_PgPKi2R-wVkNi1HeNbU5KGf7H_LcUZPni6Je7=iWo8eQ@mail.gmail.com>
References:  <CACqU3MWNgq4RkBu7-eUON20CWdfO38KbM-8hR0AnFV-mn_=-7A@mail.gmail.com> <4E72505B.30700@FreeBSD.org> <CAHM0Q_PgPKi2R-wVkNi1HeNbU5KGf7H_LcUZPni6Je7=iWo8eQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Sep 15, 2011 at 12:32 PM, K. Macy <kmacy@freebsd.org> wrote:
[...]
> sys/x86/cpufreq/est.c:1008
>
> =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Attempt to enable SpeedStep if not currentl=
y enabled. */
> =C2=A0 =C2=A0 =C2=A0 =C2=A0msr =3D rdmsr(MSR_MISC_ENABLE);
> =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((msr & MSR_SS_ENABLE) =3D=3D 0) {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0wrmsr(MSR_MISC_ENA=
BLE, msr | MSR_SS_ENABLE);
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (bootverbose)
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0device_printf(dev, "enabling SpeedStep\n");
>
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Check if the en=
able failed. */
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0msr =3D rdmsr(MSR_=
MISC_ENABLE);
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((msr & MSR_SS_=
ENABLE) =3D=3D 0) {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0device_printf(dev, "failed to enable SpeedStep\n");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0return (ENXIO);

Looking at the Intel=C2=AE 64 and IA-32 Architectures Software Developer=C2=
=92s
Manual (section 14.1), I think the code here is right?

(I'd expect Linux do the same since the code are mostly the same there).

Cheers,
--=20
Xin LI <delphij@delphij.net> https://www.delphij.net/
FreeBSD - The Power to Serve! Live free or die



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGMYy3vyLpedbmnUaxFYvX6WLgimH2A=qVxcp29M1oEQiogRvQ>