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