summaryrefslogtreecommitdiff
path: root/src/southbridge/nvidia/ck804/ck804_lpc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/southbridge/nvidia/ck804/ck804_lpc.c')
-rw-r--r--src/southbridge/nvidia/ck804/ck804_lpc.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/southbridge/nvidia/ck804/ck804_lpc.c b/src/southbridge/nvidia/ck804/ck804_lpc.c
index 89b6f8cec2..1d3f6cabb5 100644
--- a/src/southbridge/nvidia/ck804/ck804_lpc.c
+++ b/src/southbridge/nvidia/ck804/ck804_lpc.c
@@ -165,7 +165,6 @@ static void rom_dummy_write(device_t dev)
pci_write_config8(dev, 0x6d, new);
}
-#if 0
static void enable_hpet(struct device *dev)
{
unsigned long hpet_address;
@@ -174,7 +173,8 @@ static void enable_hpet(struct device *dev)
hpet_address = pci_read_config32(dev, 0x44) & 0xfffffffe;
printk_debug("Enabling HPET @0x%x\n", hpet_address);
}
-#endif
+
+unsigned pm_base=0;
static void lpc_init(device_t dev)
{
@@ -183,6 +183,9 @@ static void lpc_init(device_t dev)
lpc_common_init(dev);
+ pm_base = pci_read_config32(dev, 0x60) & 0xff00;
+ printk_info("%s: pm_base = %lx \n", __func__, pm_base);
+
#if CK804_CHIP_REV==1
if (dev->bus->secondary != 1)
return;
@@ -251,7 +254,7 @@ static void lpc_init(device_t dev)
isa_dma_init();
/* Initialize the High Precision Event Timers (HPET). */
- /* enable_hpet(dev); */
+ enable_hpet(dev);
rom_dummy_write(dev);
}