|
@@ -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));
|
|
|
}
|
|
|
|