• Samuel Sieb's avatar
    x86: fix "kernel won't boot on a Cyrix MediaGXm (Geode)" · 04df0a8e
    Samuel Sieb authored
    commit c6744955 upstream
    
    Cyrix MediaGXm/Cx5530 Unicorn Revision 1.19.3B has stopped
    booting starting at v2.6.22.
    
    The reason is this commit:
    
    > commit f25f64ed
    > 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: default avatarIngo Molnar <mingo@elte.hu>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    04df0a8e
cyrix.c 11.5 KB