diff options
| -rw-r--r-- | drivers/clocksource/acpi_pm.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/clocksource/acpi_pm.c b/drivers/clocksource/acpi_pm.c index 5ca1d80de182..860d033bc74f 100644 --- a/drivers/clocksource/acpi_pm.c +++ b/drivers/clocksource/acpi_pm.c | |||
| @@ -151,13 +151,13 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SERVERWORKS, PCI_DEVICE_ID_SERVERWORKS_LE, | |||
| 151 | */ | 151 | */ |
| 152 | static int verify_pmtmr_rate(void) | 152 | static int verify_pmtmr_rate(void) |
| 153 | { | 153 | { |
| 154 | u32 value1, value2; | 154 | cycle_t value1, value2; |
| 155 | unsigned long count, delta; | 155 | unsigned long count, delta; |
| 156 | 156 | ||
| 157 | mach_prepare_counter(); | 157 | mach_prepare_counter(); |
| 158 | value1 = read_pmtmr(); | 158 | value1 = clocksource_acpi_pm.read(); |
| 159 | mach_countup(&count); | 159 | mach_countup(&count); |
| 160 | value2 = read_pmtmr(); | 160 | value2 = clocksource_acpi_pm.read(); |
| 161 | delta = (value2 - value1) & ACPI_PM_MASK; | 161 | delta = (value2 - value1) & ACPI_PM_MASK; |
| 162 | 162 | ||
| 163 | /* Check that the PMTMR delta is within 5% of what we expect */ | 163 | /* Check that the PMTMR delta is within 5% of what we expect */ |
| @@ -177,7 +177,7 @@ static int verify_pmtmr_rate(void) | |||
| 177 | 177 | ||
| 178 | static int __init init_acpi_pm_clocksource(void) | 178 | static int __init init_acpi_pm_clocksource(void) |
| 179 | { | 179 | { |
| 180 | u32 value1, value2; | 180 | cycle_t value1, value2; |
| 181 | unsigned int i; | 181 | unsigned int i; |
| 182 | 182 | ||
| 183 | if (!pmtmr_ioport) | 183 | if (!pmtmr_ioport) |
| @@ -187,9 +187,9 @@ static int __init init_acpi_pm_clocksource(void) | |||
| 187 | clocksource_acpi_pm.shift); | 187 | clocksource_acpi_pm.shift); |
| 188 | 188 | ||
| 189 | /* "verify" this timing source: */ | 189 | /* "verify" this timing source: */ |
| 190 | value1 = read_pmtmr(); | 190 | value1 = clocksource_acpi_pm.read(); |
| 191 | for (i = 0; i < 10000; i++) { | 191 | for (i = 0; i < 10000; i++) { |
| 192 | value2 = read_pmtmr(); | 192 | value2 = clocksource_acpi_pm.read(); |
| 193 | if (value2 == value1) | 193 | if (value2 == value1) |
| 194 | continue; | 194 | continue; |
| 195 | if (value2 > value1) | 195 | if (value2 > value1) |
| @@ -197,11 +197,11 @@ static int __init init_acpi_pm_clocksource(void) | |||
| 197 | if ((value2 < value1) && ((value2) < 0xFFF)) | 197 | if ((value2 < value1) && ((value2) < 0xFFF)) |
| 198 | goto pm_good; | 198 | goto pm_good; |
| 199 | printk(KERN_INFO "PM-Timer had inconsistent results:" | 199 | printk(KERN_INFO "PM-Timer had inconsistent results:" |
| 200 | " 0x%#x, 0x%#x - aborting.\n", value1, value2); | 200 | " 0x%#llx, 0x%#llx - aborting.\n", value1, value2); |
| 201 | return -EINVAL; | 201 | return -EINVAL; |
| 202 | } | 202 | } |
| 203 | printk(KERN_INFO "PM-Timer had no reasonable result:" | 203 | printk(KERN_INFO "PM-Timer had no reasonable result:" |
| 204 | " 0x%#x - aborting.\n", value1); | 204 | " 0x%#llx - aborting.\n", value1); |
| 205 | return -ENODEV; | 205 | return -ENODEV; |
| 206 | 206 | ||
| 207 | pm_good: | 207 | pm_good: |
