Bug#597069: linux-source-2.6: missing cmov support in arch/x86/Kconfig.cpu for AMD geode LX
-- System Information:
Debian Release: 5.0.6
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i586)
Kernel: Linux 2.6.26
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
The /proc/cpuinfo shows that the geode lx has cmov, so I changed the sources
to compile a kernel with cmov support.
diff arch/x86/Kconfig.cpu arch/x86/Kconfig.cpu.bak
< depends on (MK7 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MGEODE_LX || X86_64)
> depends on (MK7 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || X86_64)
Because I'm running an alix board with geode cpu I was able to verify that
this does noch break the kernel. It seems that all geode do have cmov so
I think this is a save bet. This wish also applies to the 2.6.32 kernel in
testing aka squeeze.
There is also a related discussion on the LKML on this topic.