From 5e1694c71d43bf6fdf6ba02bc225e2022e6eee70 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Sat, 21 Jan 2012 10:43:30 -0500 Subject: [PATCH] vgabios: Use stored total memory in cirrus code instead of recalculating. Signed-off-by: Kevin O'Connor --- vgasrc/clext.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vgasrc/clext.c b/vgasrc/clext.c index 5468db3..39f3b2a 100644 --- a/vgasrc/clext.c +++ b/vgasrc/clext.c @@ -404,7 +404,7 @@ static void cirrus_clear_vram(u16 param) { cirrus_enable_16k_granularity(); - u8 count = cirrus_get_memsize() * 4; + u8 count = GET_GLOBAL(VBE_total_memory) / (16 * 1024); u8 i; for (i=0; ial = cirrus_get_memsize(); + regs->al = GET_GLOBAL(VBE_total_memory) / (64*1024); } static void @@ -655,7 +655,7 @@ cirrus_vesa_06h(struct bregs *regs) u32 v = cirrus_get_line_offset(); regs->cx = v / cirrus_get_bpp_bytes(); regs->bx = v; - regs->dx = (cirrus_get_memsize() * 64 * 1024) / v; + regs->dx = GET_GLOBAL(VBE_total_memory) / v; regs->ax = 0x004f; } -- 2.25.1