perfcounters: fix acpi_idle_do_entry() workaround
authorIngo Molnar <mingo@elte.hu>
Mon, 16 Feb 2009 14:32:23 +0000 (15:32 +0100)
committerIngo Molnar <mingo@elte.hu>
Mon, 16 Feb 2009 14:36:41 +0000 (15:36 +0100)
Fix merge error in drivers/acpi/processor_idle.c. This
resulted in non-working perfcounters on certain Nehalem
systems.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
drivers/acpi/processor_idle.c

index 259f6e806314c0eec514602413cec03f58c3d9b2..08def2f20cd97e8fb121f6de1744e3d77f1aa473 100644 (file)
@@ -826,12 +826,9 @@ static inline void acpi_idle_do_entry(struct acpi_processor_cx *cx)
 {
        u64 perf_flags;
 
-       u64 pctrl;
-
        /* Don't trace irqs off for idle */
        stop_critical_timings();
        perf_flags = hw_perf_save_disable();
-       pctrl = hw_perf_save_disable();
        if (cx->entry_method == ACPI_CSTATE_FFH) {
                /* Call into architectural FFH based C-state */
                acpi_processor_ffh_cstate_enter(cx);
@@ -847,7 +844,6 @@ static inline void acpi_idle_do_entry(struct acpi_processor_cx *cx)
                unused = inl(acpi_gbl_FADT.xpm_timer_block.address);
        }
        hw_perf_restore(perf_flags);
-       hw_perf_restore(pctrl);
        start_critical_timings();
 }
 
This page took 0.025959 seconds and 5 git commands to generate.