| From 908054ef8153ecc80a27901b8a718d3ff6967e30 Mon Sep 17 00:00:00 2001 |
| From: Kai-Heng Feng <kai.heng.feng@canonical.com> |
| Date: Fri, 29 Nov 2019 14:23:03 +0800 |
| Subject: [PATCH] x86/intel: Disable HPET on Intel Ice Lake platforms |
| |
| commit e0748539e3d594dd26f0d27a270f14720b22a406 upstream. |
| |
| Like CFL and CFL-H, ICL SoC has skewed HPET timer once it hits PC10. |
| So let's disable HPET on ICL. |
| |
| Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com> |
| Cc: Linus Torvalds <torvalds@linux-foundation.org> |
| Cc: Peter Zijlstra <peterz@infradead.org> |
| Cc: Thomas Gleixner <tglx@linutronix.de> |
| Cc: bp@alien8.de |
| Cc: feng.tang@intel.com |
| Cc: harry.pan@intel.com |
| Cc: hpa@zytor.com |
| Link: https://lkml.kernel.org/r/20191129062303.18982-2-kai.heng.feng@canonical.com |
| Signed-off-by: Ingo Molnar <mingo@kernel.org> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/arch/x86/kernel/early-quirks.c b/arch/x86/kernel/early-quirks.c |
| index 21f4b9d352fb..7c9259306d74 100644 |
| --- a/arch/x86/kernel/early-quirks.c |
| +++ b/arch/x86/kernel/early-quirks.c |
| @@ -713,6 +713,8 @@ static struct chipset early_qrk[] __initdata = { |
| PCI_CLASS_BRIDGE_HOST, PCI_ANY_ID, 0, force_disable_hpet}, |
| { PCI_VENDOR_ID_INTEL, 0x3ec4, |
| PCI_CLASS_BRIDGE_HOST, PCI_ANY_ID, 0, force_disable_hpet}, |
| + { PCI_VENDOR_ID_INTEL, 0x8a12, |
| + PCI_CLASS_BRIDGE_HOST, PCI_ANY_ID, 0, force_disable_hpet}, |
| { PCI_VENDOR_ID_BROADCOM, 0x4331, |
| PCI_CLASS_NETWORK_OTHER, PCI_ANY_ID, 0, apple_airport_reset}, |
| {} |
| -- |
| 2.7.4 |
| |