]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
x86: fix "kernel won't boot on a Cyrix MediaGXm (Geode)"
authorSamuel Sieb <samuel@sieb.net>
Fri, 22 Aug 2008 17:40:12 +0000 (17:40 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 8 Sep 2008 11:44:18 +0000 (04:44 -0700)
commit04df0a8eff17f98785c43138e14fdf60f080a378
tree32c8c260df33e521706e144f3395a3228568252c
parentcc3522eab9938bc25105b6deecddd05a3e5dc299
x86: fix "kernel won't boot on a Cyrix MediaGXm (Geode)"

commit c6744955d0ec0cb485c28c51eeb7185e260f6172 upstream

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

The reason is this commit:

> commit f25f64ed5bd3c2932493681bdfdb483ea707da0a
> 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.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/x86/kernel/cpu/cyrix.c