Messages in this thread | | | Date | Tue, 1 Sep 1998 15:47:36 +1000 | From | Richard Gooch <> | Subject | MTRR 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 M'XL("*Z&ZS4"`VUT<G(M<&%T8V@M=C$N,C,`Y5OK4]M($O]L_Q6=I"YKQP\L M8\QKP\4A)LLM`0Y#-KF]+94LC6T5LN33`_!F^=^ONT>2]?*#Y,M6XJ(PS/3T M3#]^W3VCD6&.1M`(W'.P3#MX:+2;2E-1]K<T5Y]LF=M[W:U;X=K"VIKZKMO4 M)=6RWG*CT=B,3VF@^=`+QM#>A_;V04<Y:+=!V=_?*]=JM=63E*X#`0,Q`U!` MV3EH=P]:BASZY@TT%&6WWH4:?2D*O'E3!OI0=ZN+#0!7IC[17`/>.XX^@9_= M,7V_T7Q[U-0]TW6:6G!4AA+(3\^ZU^8>&&)DV@)^GFJFK5J.?GO4),9W2K/= M+M?B&?9;&\]0BV:X$E/G3A@P=8S`$N`%LYGC^F#:X+B&<,%WP#>-.00ST!U# M-!<C>X:!XSS--OTYZ!.AW\+(<7&1J"95,XRC+?FG(:PC&`KL$V&GB4..$IR. M7:'YR`L'F;[IV/"_0*"2B=O,-1U>Q.##)2Y@.A6V3HN0PF^7X=56&5Z8MFX% M!K*7EO/G,^$U)T?Y'N&ZMD,];*O.?GT7;;73P2\RU8):\Z9;0]-W9EDVU*'Y MSM34N:/<>!':YL/UU97ZL7\U.+TXA\3G.=D(*I$'5)^7:YL,V0Z'H$EQ".`2 MPD'75S=]-/>BX:1W-NA#2TJT*[UOKQU)!)"<[/B7WOG[OOJA-_A5/3G]U'_' M\[4>6LI*TH^]J]/>V[,^D[97DK[KGUQ_ONQ+KAV4=4':^Z3^^Z9_TU<'I__I M)^4%I8L\A6V8(Y)TZQ6<VN!/!!K?T87G.>Y/'L^$7ND+=Z3IHL[]W$;&!M,# M34)E(BP#Z5@=W9V]NK(-M6ZW4]]C?3SB;,@?^K8!)X&ML[=YPE?9+[TIHIH< MB@R+9#VXUUS;M,<X&\8+G(0\$$<0*'#^$#,:,K,=NQ'^JVL>>A_S01X#9RK@ M[>G%`&70$`&C0+\E5\<QAF/_Y-/LN':+A?&8K:=-Q3,:WWAACE![\.'BW<U9 MO]SP?,TW=;AS3,0K+Q@;A$J+A$I@>^;81M:6@PN>:MYM%1D(RQ-E4!ER(Q2X M\E0>S$2:YHL,9N8(*L^X#USA!ZY]N&BG9GBYQ-FJTBB[W?HVPJZ+OMK9C4,D M`MWV;Z'RG!9U0*8?:D-K#G,G<%E_J"[AH9Y98QB-2&?'ES?>?^WGU<,EELT* M*(V;52M9&HT3FK..1I[-%_[%PR'PR`TT&TXO3V&"UK.$RS:N>;X;Z+Z<BN.6 M*EO*M2\R-*>5.D3O."SJ\,P_<QVH$O;OL)WB.K;IKL`PZ&/CXR&)$YO4PF]T MP`S?Z4S%@?98>"J;YS6T<"CIZ@1#*\;5.MP+L`5Y91AYG1&:%O_T?(^C\/U$ MV'%TEGX\U3`<RJ@N%_<S33048],^8J2@?82!D5KJB%>X3%6)EM_38>*/T'4- MS==PX5]0X(A92DE)EJC']*C68A!K,,*ZZFDC@?T<00^E^UP*=ZK9J%W@P6SA M<BV/GWA2U(KJ.W+N+(#(UG5,<_0IL'8];^B8.FUJ1&'D38RRC+1'KS/1-4(F M-/KG%X/+X]!_$FK.L/BC26M%723<<Q4U3_LZZ;.KJ#E$OTYZ\BKJ6&H<DG1V M&E>K9<C#]E!<LO3R0)`R51@*DN&0<*\F0D8(<ZB$7AKG"=W!//3@PRO=?_#K M<O`KTQXYU:2K0&419+41)B[VN:B&,60W6A;C:B,?#@BJ%(H"DIW[DUB10>D5 M,4S\3_H:.45!).0#DE,8!A9YCT=7TMQP<I2N&DY.&KU!#Z&P*.L?D/41Y<)@ M9A`#ZAM;&+<M.0.G,!I,(:3"2V`TRM7`S^P^&&J8^!7L':)YN:N:<)($3JGT M"6'Z(?`0H92%,=2,3!?_8ZBNFBWK.8O9.`&A%4J)%$9%4955A'*&_.KP,AM- M23\E'G*$*%10]Z7(UY(X_9W'2Y35(=_.X8"P#P6='!@*VA?A(<S`C^5&H?<O M<VPV$.>_8V=F"EE](#_33>4^-!'K&;,M69L2+Q$Z^,N5A<XJ&(5^7FY\6>;& M4X^<3/:.,S[Y<NI%+F@X*DZMZK/`(WL4BH06FGIU&=&C<5A]:A;J=QG?7!54 M9.--]+IPP<(@#:UJ095#!2Z"E`EE*;,J@A6$D:BFX2*-QLFR1FZ,9"-S4U5, M]:H:%;C)A/A*\WW7'%)P1.M`A2+&@ZS6=G=V:$>QV^TF][/I4&5)K[9D3K,T MCR--7!/"L\K0<7PRG$I)M?FPUU5U;:8-38NVCB_A$S:<]'O7-U=8+J+?52&5 MP-[U/QXN]!IXVEBH/A:'&!->P_G-V5D8+S!#EC(*)AB&6\]XYUFIAL7)LU#? MI7BNMS>#S^%4CPD!*IP<*2:,1J,J_/47^@B9-&Z)0PAD%\!T5.PSBRF%K2%] M6[XYLQ!QB*W.[5NY$-;WWC[I>Z^U4]^/U5U0'W-9'.^/N#;FS42X?;]W35\T MT$F&)NU?PAHY^B2+@\^#.'C4PKHX])2%RI^E(G%LFX+Z1WJ"=`09MI)!JA;M M))AQ49J'?X("!Y3'02:J!^REF&`'4_5.<U6780F52!SR[(&@HQJ.^^+!]'RJ MU#E\D:N34O=VVJS47:6N[&W@Q'\;]S6$]=7NNZDUETZN:S;MMG`-PN>TX%** MF`M_W;P)(Z\WH#<+C[0H)D?'6]7$EM(58TS>K6IXO-;=YC,;93\ZM.E_NKRX MNE8'GS^\O3BK1#Y)'`IZ4)CJ8;@%#`\FC$JHH2J\?`G/HD891:LY-2Y"YZ;[ MK>Q>!`IV0S)_9,JY]-:G58?6XV&HA?UNO4T'/>WV;M*E'U?M@XF9Z@DL7@W- MG9,_IW-'9+FB=)'=,E.&8'[AF4>4X_/G#?%&B7TW+'F+CA2^"6>HUL8+YO,L M9U4,UQFC`I]+F2,[9=A%E(T0</</+W.:6BDZ3:TB(.JITSSR,9PA/M+BV9*3 MT6*CMDBGO,//UD[5PY"6%)O)[LN+F[0C16C:J-"1DQ75$HGFR#ED*1%+=WQQ M?G+Z7KV\NCA63P;25=OM3ETAQ+8[N_4.>VH4_]%]9!R,@T'"FH]4F4JO*T4: MDN6E)30[F&4]+ZPNO]63(C\J$*<A'<31U<#&H(2)AO:&+[G%Q?GJP)3,3[*1 M]D_:.K9_;(^)X]!>C/)`2ONL@0B8JT'-V?9""1E_^'(4[-WF,PH3YIRC; MK;5/4>3(Y$,4Y6"G<]!I+1ZB=+?Y&)N^9!%48D\KD>XNKT[/KW^M5)X/A,^9 M/JZ$7RMU&#ORAU(4.54I52N_IOW9BY1QR5KQGJUHDYXL6Q[)=Q.QC?U1V.3# ME+8T2^U=GAY'06Z91<)G"5N:-VUHUFRB;<G([`MZVA"J;351@856#RA=3P+X MEV:SOEL'+?I!?>^V$I9:QR'UV$OI'K2Z"XNUZBV$>+W-6P0^6UPC0$V6"[CO MG+OF>(([[.,JL\L\OY)D9Z8NS1'8_$P*=Y_O+\^:$9=K>0I`9^^.[6,104>4 M^@1+8!TQ+1K>3.CFB%(NGQS3<RP^W\1]K@%&X,H3_O`<DY9I8DSU-$996&,W MX4-8LR,3+'9Q-3!S,%G(T]`PP?"*:!/X(DHN++IZ>GZ*=<AU_W*@_K)X_E/8 M6738R'Y&$JDS5ZC#P$LE4SH9+`P0N1'+CS,3,SB>_]0IDD.B.5*U1%[0E3$K MY3ON="T^,B3KT)$A?S(V<N._`1G9I?\PN'"G2U&1Z_H^,9$1<V-$<#)=`XD< MS1I,Y.B?"HH"!NEK$@H"(X^*O4)4Y%?_H\"")%^&BX*^XFKF1:Q->5^![ZU, MCN(ZYBOQM+QP8A]/5DI_=^SE5/DT\$F%+D.![-T$<)*2H=:;N4#%\\Y!IWNP MLY^MHI<.706R_2Y5T?@[O@NRY-`C:DN8MEH&\8#EL)VX*<"(C'96X<;K<!E= M^J`A(J[EB)<_&<ONH>5?FQAIVMV[71<A<S1K#):C?VJ$+&#P]75#?O4_2H0D MR9=%R(*^[[)TR,FY<?B:FC-O+3*R-.N0D:5_,C+R#+X!&;G5_S#(0,F7(B/? M]WTB(ROGQLB8S?1UP,B2K,%%EORIL,B/_WI4Y);^HX`"!5^&B7S7=PF)K)@; M(\*;X0SK,)$G6H.*_("GXJ*(P]<CHT"`'P4;+/HR=!1U?I?XR`OZ-(1T.QMA M)$.V"4HR0[X*)SD>WXB4K!@_%%:ZG95HR75_OWC)B+H&,::_15<[XL>.B99" M',2]!:]I[>:/1A;DF>.0UH&RO?!N^5`1?Q>][./-T:.G!2_[F$Y!XS`8>_)$ M+4V;0,81GUG$W9YO:.Y8-M-B.GMU!<'6H=M>Z=5(J8QHWNC\HU%P_-98=M(7 M/3ANT"LH9;0.?!2NQW?WG1&,=1T<2P)0L^6[+18]SJ:[<I9S#U-M#AI"3K.L M.3U?G2$DF0M=9,/UW8)SJ\WK,`S\\,JH0?@RZ#J+CAPGVAV]23;T$65N@#.8 M4P&LL_#Z2KM55W;H%@^_+2?O!)3X%3*5R"KY.SK)HZD2^N&[\.XO'Q_QRV$1 MWO^4>*=;J2A[`U?]&RYFX@26L7BK1.<WSL"CEW-2(<80,Y2&;J(]'YD/])H) M3<!LQ)UPYS@I!AF<.)@]!\^?6_1&3PB@^XEPA5S6/4]'VJ37`(0?\6"%FS8D MG+;9I)XMND:<.DM-V+#D.:@9>?F+3L52GC#X/#B^/B.BN:?[5DPF-=U1Y.N( M[?W0[4NXBHO;.FB^7"D'O^AEFI^\2%-#L5"H,.JH*3GT7K"%,=2XZ#2.<\OJ ML'T'+76'T=U#<>3C^EHI'^7RJ[\\/J5+D[J9()!RR_7O=.7Z.SLQ;)/#>U?' MOZB]XXNK<^0B=$PW.3[1.E*QD!T,R)%XM:7?1'A-W)%OGH6RX]_H*`:,'1+3 -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
| |