[PATCH][2.6] Dont use cpu_has_pse for WP test branch

From: Zwane Mwaikambo
Date: Tue Nov 04 2003 - 02:10:23 EST


It appears that not all processors which support PSE have the PSE bit set,
possibly we should be checking with PSE36 too. But instead i've opted to
simply check for 586+

Celeron (Mendocino): fpu vme de tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 mmx fxsr

Opteron 240: fpu vme de tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
pse36 clflush mmx fxsr sse sse2 syscall mmxext lm 3dnowext 3dnow

Index: linux-2.6.0-test9/arch/i386/mm/init.c
===================================================================
RCS file: /build/cvsroot/linux-2.6.0-test9/arch/i386/mm/init.c,v
retrieving revision 1.1.1.1
diff -u -p -B -r1.1.1.1 init.c
--- linux-2.6.0-test9/arch/i386/mm/init.c 27 Oct 2003 07:12:18 -0000 1.1.1.1
+++ linux-2.6.0-test9/arch/i386/mm/init.c 4 Nov 2003 06:58:30 -0000
@@ -388,8 +388,7 @@ void __init paging_init(void)

void __init test_wp_bit(void)
{
- if (cpu_has_pse) {
- /* Ok, all PSE-capable CPUs are definitely handling the WP bit right. */
+ if (boot_cpu_data.x86_model >= 5) {
boot_cpu_data.wp_works_ok = 1;
return;
}
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/