lkml.org 
[lkml]   [2011]   [Feb]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Subject[PATCH]: x86: Don't check for BIOS corruption in first 64K when there's no need to
Date
Due to commit 781c5a67f152c17c3e4a9ed9647f8c0be6ea5ae9 it is likely that
the number of areas to scan for BIOS corruption is 0 -- especially when
the first 64K is already reserved (X86_RESERVE_LOW is 64K by default).
If that's the case then don't set up the scan.

Signed-off-by: Naga Chumbalkar <nagananda.chumbalkar@hp.com>
---
arch/x86/kernel/check.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/arch/x86/kernel/check.c b/arch/x86/kernel/check.c
index 13a3891..a9480e1 100644
--- a/arch/x86/kernel/check.c
+++ b/arch/x86/kernel/check.c
@@ -106,8 +106,9 @@ void __init setup_bios_corruption_check(void)
addr += size;
}

- printk(KERN_INFO "Scanning %d areas for low memory corruption\n",
- num_scan_areas);
+ if (num_scan_areas)
+ printk(KERN_INFO "Scanning %d areas for low memory "
+ "corruption\n", num_scan_areas);
}


@@ -148,7 +149,8 @@ static void check_corruption(struct work_struct *dummy)

static int start_periodic_check_for_corruption(void)
{
- if (!memory_corruption_check || corruption_check_period == 0)
+ if (!num_scan_areas || !memory_corruption_check ||
+ corruption_check_period == 0)
return 0;

printk(KERN_INFO "Scanning for low memory corruption every %d seconds\n",
--
1.7.1.2


\
 
 \ /
  Last update: 2011-02-25 21:35    [W:0.056 / U:0.196 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site