lkml.org 
[lkml]   [1998]   [Sep]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectMTRR fix
  Hi, Linus. I've appended a patch for 2.1.119 which fixes a problem
reported by Tom Eastep (hard lockups when mtrr_add() is called in the
console patch with SMP kernel). The problem was that IPIs were being
used to distribute the MTRR changes, but smp_begin() had not yet been
called. So now I queue the calls to mtrr_add() until smp_begin() has
been called.

I've also removed some old cruft in the MTRR code: module support is
removed since this is:
- dangerous (as seen with the Gigabyte boards)
- not useful now that the testing phase has long passed.

Also, I've taken the liberty to once again remove the call to
mtrr_init() in init/main.c and instead do what you wanted: to put in
architecture-specific calls (similar to check_bugs()) instead. This
patch defines two calls: arch_pre_bus_init() and arch_post_bus_init()
which have obvious meanings. These are put into
include/asm-*/init_steps.h
I've created these headers, although only the i386 version has any
"real" code: a call to mtrr_init().

Could you please apply this patch for 2.1.120?

Regards,

Richard....

begin 644 mtrr-patch-v1.23.gz
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
-N87R_P'C!Q-_L#H`````
`
end


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html

\
 
 \ /
  Last update: 2005-03-22 13:44    [W:0.042 / U:0.020 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site