From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [RFC v5 0/5] HPET fix interrupt logic Date: Wed, 5 Mar 2014 15:43:41 +0000 Message-ID: <1394034226-14327-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Xen-devel Cc: Andrew Cooper , Keir Fraser , Jan Beulich , Tim Deegan List-Id: xen-devel@lists.xenproject.org This is v5 of the HPET series. It comes with a folded bugfix which prevents the use of the legacy channel spinlock before it is initalised, and substantial reworking of the hpet selection logic in the case of no channels being free. This avoids a possiblity of sleeping forever when using certain cpu-idle routines. As a result, Reviewed-by tags for the main patch have been dropped. Patch 1 is some pre cleanup which was brought forward from the main patch. Patch 2 is the main chunk of work. Patch 3 is some post cleanup which could be deferred. Patches 4 and 5 are just debugging code. Signed-off-by: Andrew Cooper CC: Keir Fraser CC: Jan Beulich CC: Tim Deegan -- 1.7.10.4