From: Greg KH <gregkh@suse.de>
To: Borislav Petkov <bp@amd64.org>
Cc: Ben Hutchings <ben@decadent.org.uk>,
Borislav Petkov <bp@alien8.de>,
"Rosenfeld, Hans" <Hans.Rosenfeld@amd.com>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"stable@kernel.org" <stable@kernel.org>,
"akpm@linux-foundation.org" <akpm@linux-foundation.org>,
"H. Peter Anvin" <hpa@linux.intel.com>,
"torvalds@linux-foundation.org" <torvalds@linux-foundation.org>,
"stable-review@kernel.org" <stable-review@kernel.org>,
"alan@lxorguk.ukuu.org.uk" <alan@lxorguk.ukuu.org.uk>,
"Ostrovsky, Boris" <Boris.Ostrovsky@amd.com>
Subject: Re: [Stable-review] [12/28] x86, cpu: Clean up AMD erratum 400 workaround
Date: Tue, 10 May 2011 08:13:05 -0700 [thread overview]
Message-ID: <20110510151305.GA9824@suse.de> (raw)
In-Reply-To: <20110510140219.GB16789@aftab>
On Tue, May 10, 2011 at 04:02:19PM +0200, Borislav Petkov wrote:
> On Tue, May 10, 2011 at 08:58:59AM -0400, Ben Hutchings wrote:
> > I read that:
> >
> > "
> > Support for Always Running APIC timer (ARAT) was introduced in
> > commit db954b5898dd3ef3ef93f4144158ea8f97deb058. This feature
> > allows us to avoid switching timers from LAPIC to something else
> > (e.g. HPET) and go into timer broadcasts when entering deep
> > C-states.
> >
> > AMD processors don't provide a CPUID bit for that feature but
> > they also keep APIC timers running in deep C-states (except for
> > cases when the processor is affected by erratum 400). Therefore
> > we should set ARAT feature bit on AMD CPUs.
> > "
> >
> > This implies that the HPET was previously used during deep C-states, and
> > that all this erratum checking is about deciding whether the CPU has
> > ARAT. So what bug is being fixed by using ARAT instead of the HPET?
>
> That's a good question, actually. The original upstream commit
> b87cf80af3ba4b4c008b4face3c68d604e1715c6 wasn't tagged for stable and
> Boris O. didn't send it to stable either, as I'm being told.
>
> Maybe Greg has an idea?
I added it because it was needed to get another errata patch to apply
properly, and I saw no reason not to apply other "quirks" like this to
older kernels, right?
Or should I not have done that?
thanks,
greg k-h
next prev parent reply other threads:[~2011-05-10 15:23 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-19 20:41 [00/28] 2.6.32.39-longterm review Greg KH
2011-04-19 20:30 ` [01/28] cifs: always do is_path_accessible check in cifs_mount Greg KH
2011-04-19 20:30 ` [02/28] [media] video: sn9c102: world-wirtable sysfs files Greg KH
2011-04-19 20:30 ` [03/28] UBIFS: restrict world-writable debugfs files Greg KH
2011-04-19 20:30 ` [04/28] NET: cdc-phonet, handle empty phonet header Greg KH
2011-04-19 20:30 ` [05/28] x86: Fix a bogus unwind annotation in lib/semaphore_32.S Greg KH
2011-04-19 20:30 ` [06/28] [IA64] tioca: Fix assignment from incompatible pointer warnings Greg KH
2011-04-19 20:30 ` [07/28] [IA64] mca.c: Fix cast from integer to pointer warning Greg KH
2011-04-19 20:30 ` [08/28] ramfs: fix memleak on no-mmu arch Greg KH
2011-04-19 20:30 ` [09/28] MAINTAINERS: update STABLE BRANCH info Greg KH
2011-04-19 20:30 ` [10/28] UBIFS: fix oops when R/O file-system is fsynced Greg KH
2011-04-19 20:30 ` [11/28] x86, cpu: AMD errata checking framework Greg KH
2011-04-19 20:30 ` [12/28] x86, cpu: Clean up AMD erratum 400 workaround Greg KH
2011-04-20 1:40 ` [Stable-review] " Ben Hutchings
2011-04-20 2:01 ` Greg KH
2011-04-20 2:17 ` Ben Hutchings
2011-04-20 3:11 ` Greg KH
2011-04-20 4:48 ` Ben Hutchings
2011-04-20 5:06 ` Greg KH
2011-04-20 5:47 ` Willy Tarreau
2011-04-21 3:29 ` Ben Hutchings
2011-05-05 22:53 ` Greg KH
2011-05-06 7:41 ` Borislav Petkov
2011-05-10 12:58 ` Ben Hutchings
2011-05-10 14:02 ` Borislav Petkov
2011-05-10 15:13 ` Greg KH [this message]
2011-05-10 15:38 ` Borislav Petkov
2011-05-10 3:05 ` Ben Hutchings
2011-04-19 20:30 ` [13/28] x86, AMD: Set ARAT feature on AMD processors Greg KH
2011-04-19 20:30 ` [14/28] x86, amd: Disable GartTlbWlkErr when BIOS forgets it Greg KH
2011-04-19 20:30 ` [15/28] USB: ftdi_sio: Added IDs for CTI USB Serial Devices Greg KH
2011-04-19 20:30 ` [16/28] USB: ftdi_sio: add PID for OCT DK201 docking station Greg KH
2011-04-19 20:30 ` [17/28] USB: ftdi_sio: add ids for Hameg HO720 and HO730 Greg KH
2011-04-19 20:30 ` [18/28] USB: option: Add new ONDA vendor id and product id for ONDA MT825UP Greg KH
2011-04-19 20:30 ` [19/28] USB: option: Added support for Samsung GT-B3730/GT-B3710 LTE USB modem Greg KH
2011-04-19 20:30 ` [20/28] next_pidmap: fix overflow condition Greg KH
2011-04-19 20:30 ` [21/28] proc: do proper range check on readdir offset Greg KH
2011-04-19 20:31 ` [22/28] USB: EHCI: unlink unused QHs when the controller is stopped Greg KH
2011-04-19 20:31 ` [23/28] USB: fix formatting of SuperSpeed endpoints in /proc/bus/usb/devices Greg KH
2011-04-19 20:31 ` [24/28] USB: xhci - fix unsafe macro definitions Greg KH
2011-04-20 2:02 ` [Stable-review] " Ben Hutchings
2011-04-20 5:39 ` Willy Tarreau
2011-04-20 12:34 ` Ben Hutchings
2011-04-20 17:32 ` Sarah Sharp
2011-04-20 18:16 ` Dmitry Torokhov
2011-04-19 20:31 ` [25/28] USB: xhci - fix math in xhci_get_endpoint_interval() Greg KH
2011-04-19 20:31 ` [26/28] x86, cpu: Fix regression in AMD errata checking code Greg KH
2011-04-19 20:31 ` [27/28] net: ax25: fix information leak to userland harder Greg KH
2011-04-19 20:31 ` [28/28] net: fix rds_iovec page count overflow Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20110510151305.GA9824@suse.de \
--to=gregkh@suse.de \
--cc=Boris.Ostrovsky@amd.com \
--cc=Hans.Rosenfeld@amd.com \
--cc=akpm@linux-foundation.org \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=ben@decadent.org.uk \
--cc=bp@alien8.de \
--cc=bp@amd64.org \
--cc=hpa@linux.intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=stable-review@kernel.org \
--cc=stable@kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.