Skip to contentSkip to conversation

acpi-cpufreq: skip duplicate frequencies

PATCH In review Alexey Starikovskiy 1 participant 1 message Jul 31, 2006

lore
Share & tools
lore
#0 lore raw

PATCH 8/8 acpi-cpufreq: skip duplicate frequencies

acpi-cpufreq.c | 12 +++++++++---

1 file changed, 9 insertions(+), 3 deletions(-)

Skip duplicate frequencies reported by ACPI.

Signed-off-by Alexey Starikovskiy <alexey.y.starikovskiy at intel.com>
arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c +0 -1
Index: linux-2.6.15.1/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c
===================================================================
@@ -22,7 +22,7 @@
 *  with this program; if not, write to the Free Software Foundation, Inc.,
 *  59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
 *
- * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 */
 

#include <linux/config.h>
@@ -476,8 +476,14 @@

		} else {
			data->freq_table[i].index = i;
		}

- data->freq_table[i].frequency =
- perf->states[i].core_frequency * 1000;
+ if (i == 0 ||
+ perf->states[i].core_frequency !=
+ perf->states[i - 1].core_frequency) {
+ data->freq_table[i].frequency =
+ perf->states[i].core_frequency * 1000;
+ } else {
+ data->freq_table[i].frequency = CPUFREQ_ENTRY_INVALID;
+ }

	}
	data->freq_table[perf->state_count].frequency = CPUFREQ_TABLE_END;