Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f69feff7 authored by Yinghai Lu's avatar Yinghai Lu Committed by Ingo Molnar
Browse files

x86: little clean up of intel.c/intel_64.c



Signed-off-by: default avatarYinghai Lu <yhlu.kernel@gmail.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent ff73152c
Loading
Loading
Loading
Loading
+3 −4
Original line number Original line Diff line number Diff line
@@ -76,7 +76,7 @@ static void __cpuinit Intel_errata_workarounds(struct cpuinfo_x86 *c)
/*
/*
 * find out the number of processor cores on the die
 * find out the number of processor cores on the die
 */
 */
static int __cpuinit num_cpu_cores(struct cpuinfo_x86 *c)
static int __cpuinit intel_num_cpu_cores(struct cpuinfo_x86 *c)
{
{
	unsigned int eax, ebx, ecx, edx;
	unsigned int eax, ebx, ecx, edx;


@@ -183,7 +183,7 @@ static void __cpuinit init_intel(struct cpuinfo_x86 *c)
		 * let's use the legacy cpuid vector 0x1 and 0x4 for topology
		 * let's use the legacy cpuid vector 0x1 and 0x4 for topology
		 * detection.
		 * detection.
		 */
		 */
		c->x86_max_cores = num_cpu_cores(c);
		c->x86_max_cores = intel_num_cpu_cores(c);
		detect_ht(c);
		detect_ht(c);
	}
	}


@@ -210,9 +210,8 @@ static void __cpuinit init_intel(struct cpuinfo_x86 *c)


	if (cpu_has_xmm2)
	if (cpu_has_xmm2)
		set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC);
		set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC);
	if (c->x86 == 15) {
	if (c->x86 == 15)
		set_cpu_cap(c, X86_FEATURE_P4);
		set_cpu_cap(c, X86_FEATURE_P4);
	}
	if (c->x86 == 6)
	if (c->x86 == 6)
		set_cpu_cap(c, X86_FEATURE_P3);
		set_cpu_cap(c, X86_FEATURE_P3);
	if (cpu_has_ds) {
	if (cpu_has_ds) {
+3 −5
Original line number Original line Diff line number Diff line
@@ -71,16 +71,14 @@ static void __cpuinit init_intel(struct cpuinfo_x86 *c)
			set_cpu_cap(c, X86_FEATURE_BTS);
			set_cpu_cap(c, X86_FEATURE_BTS);
		if (!(l1 & (1<<12)))
		if (!(l1 & (1<<12)))
			set_cpu_cap(c, X86_FEATURE_PEBS);
			set_cpu_cap(c, X86_FEATURE_PEBS);
	}


	if (cpu_has_bts)
		ds_init_intel(c);
		ds_init_intel(c);
	}


	if (c->x86 == 15)
	if (c->x86 == 15)
		c->x86_cache_alignment = c->x86_clflush_size * 2;
		c->x86_cache_alignment = c->x86_clflush_size * 2;
	if (c->x86 == 6)
	if (c->x86 == 6)
		set_cpu_cap(c, X86_FEATURE_REP_GOOD);
		set_cpu_cap(c, X86_FEATURE_REP_GOOD);
	if (cpu_has_xmm2)
		set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC);
		set_cpu_cap(c, X86_FEATURE_LFENCE_RDTSC);


	detect_extended_topology(c);
	detect_extended_topology(c);