• Yinghai Lu's avatar
    x86: mtrr cleanup for converting continuous to discrete - auto detect v4 · 12031a62
    Yinghai Lu authored
    Loop through mtrr chunk_size and gran_size from 1M to 2G to find out
    the optimal value so user does not need to add mtrr_chunk_size and
    mtrr_gran_size to the kernel command line.
    
    If optimal value is not found, print out all list to help select less
    optimal value.
    
    Add mtrr_spare_reg_nr= so user could set 2 instead of 1, if the card
    need more entries.
    
    v2: find the one with more spare entries
    v3: fix hole_basek offset
    v4: tight the compare between range and range_new
        loop stop with 4g
    Signed-off-by: default avatarYinghai Lu <yhlu.kernel@gmail.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Gabriel C <nix.or.die@googlemail.com>
    Cc: Mika Fischer <mika.fischer@zoopnet.de>
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    12031a62
main.c 44 KB