*/
 static int verify_pmtmr_rate(void)
 {
-       u32 value1, value2;
+       cycle_t value1, value2;
        unsigned long count, delta;
 
        mach_prepare_counter();
-       value1 = read_pmtmr();
+       value1 = clocksource_acpi_pm.read();
        mach_countup(&count);
-       value2 = read_pmtmr();
+       value2 = clocksource_acpi_pm.read();
        delta = (value2 - value1) & ACPI_PM_MASK;
 
        /* Check that the PMTMR delta is within 5% of what we expect */
 
 static int __init init_acpi_pm_clocksource(void)
 {
-       u32 value1, value2;
+       cycle_t value1, value2;
        unsigned int i;
 
        if (!pmtmr_ioport)
                                                clocksource_acpi_pm.shift);
 
        /* "verify" this timing source: */
-       value1 = read_pmtmr();
+       value1 = clocksource_acpi_pm.read();
        for (i = 0; i < 10000; i++) {
-               value2 = read_pmtmr();
+               value2 = clocksource_acpi_pm.read();
                if (value2 == value1)
                        continue;
                if (value2 > value1)
                if ((value2 < value1) && ((value2) < 0xFFF))
                        goto pm_good;
                printk(KERN_INFO "PM-Timer had inconsistent results:"
-                       " 0x%#x, 0x%#x - aborting.\n", value1, value2);
+                       " 0x%#llx, 0x%#llx - aborting.\n", value1, value2);
                return -EINVAL;
        }
        printk(KERN_INFO "PM-Timer had no reasonable result:"
-                       " 0x%#x - aborting.\n", value1);
+                       " 0x%#llx - aborting.\n", value1);
        return -ENODEV;
 
 pm_good: