Having CONFIG_X86_GENERIC in target/linux/x86/config-default obscures 
CONFIG_MGEODE_LX, etc. and causes wrong cache-line size.

Turn it off for specific processors (i.e. Geode).

Signed-off-by: Philip Prindeville <phil...@redfish-solutions.com>
---



Index: target/linux/x86/net5501/config-default
===================================================================
--- target/linux/x86/net5501/config-default     (revision 23930)
+++ target/linux/x86/net5501/config-default     (working copy)
@@ -33,8 +32,9 @@
 # CONFIG_TINY_RCU is not set
 CONFIG_X86_CMOV=y
 CONFIG_X86_DEBUGCTLMSR=y
-CONFIG_X86_INTERNODE_CACHE_SHIFT=6
-CONFIG_X86_L1_CACHE_SHIFT=6
+# CONFIG_X86_GENERIC is not set
+CONFIG_X86_INTERNODE_CACHE_SHIFT=5
+CONFIG_X86_L1_CACHE_SHIFT=5
 CONFIG_X86_TSC=y
 CONFIG_X86_USE_3DNOW=y
 CONFIG_X86_USE_PPRO_CHECKSUM=y
Index: target/linux/x86/config-default
===================================================================
--- target/linux/x86/config-default     (revision 23930)
+++ target/linux/x86/config-default     (working copy)
@@ -394,7 +394,7 @@
 CONFIG_X86_INVLPG=y
 CONFIG_X86_IO_APIC=y
 CONFIG_X86_L1_CACHE_BYTES=64
-CONFIG_X86_L1_CACHE_SHIFT=4
+CONFIG_X86_L1_CACHE_SHIFT=6
 CONFIG_X86_LOCAL_APIC=y
 # CONFIG_X86_LONGHAUL is not set
 # CONFIG_X86_LONGRUN is not set
Index: target/linux/x86/geos/config-default
===================================================================
--- target/linux/x86/geos/config-default        (revision 23930)
+++ target/linux/x86/geos/config-default        (working copy)
@@ -19,6 +19,8 @@
 # CONFIG_SERIO_LIBPS2 is not set
 CONFIG_X86_DEBUGCTLMSR=y
 # CONFIG_X86_DS is not set
+# CONFIG_X86_GENERIC is not set
+CONFIG_X86_INTERNODE_CACHE_SHIFT=5
 CONFIG_X86_L1_CACHE_SHIFT=5
 CONFIG_X86_TSC=y
 CONFIG_X86_USE_3DNOW=y

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to