• Dave Jones's avatar
    [PATCH] Fix vesafb/mtrr scaling problem. · d7496cb7
    Dave Jones authored
    vesafb will do really silly things like..
    
    mtrr: type mismatch for e0000000,8000000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,4000000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,2000000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,1000000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,800000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,400000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,200000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,100000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,80000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,40000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,20000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,10000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,8000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,4000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,2000 old: write-back new: write-combining
    mtrr: type mismatch for e0000000,1000 old: write-back new: write-combining
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x800  base: 0xe0000000
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x400  base: 0xe0000000
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x200  base: 0xe0000000
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x100  base: 0xe0000000
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x80  base: 0xe0000000
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x40  base: 0xe0000000
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x20  base: 0xe0000000
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x10  base: 0xe0000000
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x8  base: 0xe0000000
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x4  base: 0xe0000000
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x2  base: 0xe0000000
    mtrr: size and base must be multiples of 4 kiB
    mtrr: size: 0x1  base: 0xe0000000
    
    Stop scaling down at PAGE_SIZE.
    Also fix up some broken indentation.
    Signed-off-by: default avatarDave Jones <davej@redhat.com>
    Cc: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    d7496cb7
vesafb.c 13.2 KB