]> Pileus Git - ~andy/linux/blobdiff - arch/x86/kernel/hpet.c
Merge branch 'for-linus' of git://git.open-osd.org/linux-open-osd
[~andy/linux] / arch / x86 / kernel / hpet.c
index 1460a5df92f7a7f314ed0be95a81765cf2df676e..e28670f9a589ad30d2654a9ed5983941a2c82cc9 100644 (file)
@@ -434,7 +434,7 @@ void hpet_msi_unmask(struct irq_data *data)
 
        /* unmask it */
        cfg = hpet_readl(HPET_Tn_CFG(hdev->num));
-       cfg |= HPET_TN_FSB;
+       cfg |= HPET_TN_ENABLE | HPET_TN_FSB;
        hpet_writel(cfg, HPET_Tn_CFG(hdev->num));
 }
 
@@ -445,7 +445,7 @@ void hpet_msi_mask(struct irq_data *data)
 
        /* mask it */
        cfg = hpet_readl(HPET_Tn_CFG(hdev->num));
-       cfg &= ~HPET_TN_FSB;
+       cfg &= ~(HPET_TN_ENABLE | HPET_TN_FSB);
        hpet_writel(cfg, HPET_Tn_CFG(hdev->num));
 }