|
@@ -236,6 +236,24 @@ static void old_ich_force_enable_hpet(struct pci_dev *dev)
|
|
|
printk(KERN_DEBUG "Failed to force enable HPET\n");
|
|
|
}
|
|
|
|
|
|
+/*
|
|
|
+ * Undocumented chipset features. Make sure that the user enforced
|
|
|
+ * this.
|
|
|
+ */
|
|
|
+static void old_ich_force_enable_hpet_user(struct pci_dev *dev)
|
|
|
+{
|
|
|
+ if (hpet_force_user)
|
|
|
+ old_ich_force_enable_hpet(dev);
|
|
|
+}
|
|
|
+
|
|
|
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_0,
|
|
|
+ old_ich_force_enable_hpet_user);
|
|
|
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_12,
|
|
|
+ old_ich_force_enable_hpet_user);
|
|
|
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_0,
|
|
|
+ old_ich_force_enable_hpet_user);
|
|
|
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_12,
|
|
|
+ old_ich_force_enable_hpet_user);
|
|
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801EB_0,
|
|
|
old_ich_force_enable_hpet);
|
|
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801EB_12,
|