Skip to content
  • Chris McDermott's avatar
    [PATCH] x86-64: Fix HPET timer on x460 · 33042a9f
    Chris McDermott authored
    
    
    [description from AK]
    
    The IBM Summit 3 chipset doesn't implement the HPET timer replacement
    option.  Since the current Linux code relies on it use a mixed mode with
    both PIT for the interrupt and HPET counters for the time keeping.  That
    was already implemented, but didn't work properly because it was still
    using the last interrupt offset in HPET.  This resulted in x460 not
    booting.  Fix this up by using the free running HPET counter.
    
    Shouldn't affect any other machine because they either use full HPET mode
    or no HPET at all.
    
    TBD needs a similar 32bit fix.
    
    Signed-off-by: default avatarAndi Kleen <ak@suse.de>
    Cc: Pallipadi, Venkatesh" <venkatesh.pallipadi@intel.com>
    Cc: Bob Picco <bob.picco@hp.com>
    Cc: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Cc: john stultz <johnstul@us.ibm.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    33042a9f