]> git.baikalelectronics.ru Git - kernel.git/commit
x86: fix "kernel won't boot on a Cyrix MediaGXm (Geode)"
authorSamuel Sieb <samuel@sieb.net>
Thu, 7 Aug 2008 05:06:29 +0000 (22:06 -0700)
committerIngo Molnar <mingo@elte.hu>
Wed, 20 Aug 2008 09:31:00 +0000 (11:31 +0200)
commit7fa1d3ab46eda41ab7950c9ade895bec4318859c
tree02b75612886679dc93b4a505ff4f02595a83bbca
parentcddddf7c385781a988e0f0c2caa9cb9925b71cf0
x86: fix "kernel won't boot on a Cyrix MediaGXm (Geode)"

Cyrix MediaGXm/Cx5530 Unicorn Revision 1.19.3B has stopped
booting starting at v2.6.22.

The reason is this commit:

> commit d52aeaf26861a4b954a5c44e6c5a6bd7cc6ff17e
> Author: Juergen Beisert <juergen@kreuzholzen.de>
> Date:   Sun Jul 22 11:12:38 2007 +0200
>
>     x86: Replace NSC/Cyrix specific chipset access macros by inlined functions.

this commit activated a macro which was dormant before due to (buggy)
macro side-effects.

I've looked through various datasheets and found that the GXm and GXLV
Geode processors don't have an incrementor.

Remove the incrementor setup entirely.  As the incrementor value
differs according to clock speed and we would hope that the BIOS
configures it correctly, it is probably the right solution.

Cc: <stable@kernel.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/cpu/cyrix.c