Re: SMP, dual mboard, single processor...no go

David Woodhouse (Dave@imladris.demon.co.uk)
Wed, 18 Feb 1998 12:36:51 +0000


This is a multipart MIME message.

--==_Exmh_3992813960
Content-Type: text/plain; charset=us-ascii

malafoss@cc.hut.fi said:
> SMP=1 compiled kernel 2.1.87 gives following repeatedly until system
> is completely unusable.

> Feb 18 12:47:08 proton kernel: stuck on smp_invalidate_needed IPI wait
> (CPU#0) Feb 18 12:47:08 proton kernel: CPU #0: previous IPI still not
> cleared after 10mS

> I have dual PPro motherboard Tyan TitanPro S1668 with only one PPro
> 200MHz 256KB processor. 2.1.87 without SMP support seems rock solid.
> This seems like a bug to me (?).

Yes, I believe it's a bug in the Tyan BIOS, which reports two processors
present when there is in fact only one. Report it to Tyan and request a BIOS
upgrade.

I implemented a workaround for Linux a long time ago, when I was temporarily
running my Tyan board with only one processor. It notices when a CPU doesn't
respond to the initial STARTUP IPI, and removes it from the table of CPUs
present.

I asked for some people to test it so I could submit it to Linus, but nobody
responded so I let it drop.

This patch was made against 2.1.63, but AFAIK it should work with 2.1.87.

--==_Exmh_3992813960
Content-Type: text/plain; name="smp-tyan-63v-patch-1"; charset=us-ascii
Content-Description: smp-tyan-63v-patch-1
Content-Transfer-Encoding: x-uuencode
Content-Disposition: attachment; filename="smp-tyan-63v-patch-1"

begin 644 smp-tyan-63v-patch-1
M+2TM(&QI;G5X+V%R8V@O:3,X-B]K97)N96PO<VUP+F,N='EA;@E4:'4@3F]V
M(#$S(#$S.C(P.C`X(#$Y.3<**RLK(&QI;G5X+V%R8V@O:3,X-B]K97)N96PO
M<VUP+F,)5&AU($YO=B`Q,R`Q,SHU-SHP,2`Q.3DW"D!`("TX-C4L."`K.#8U
M+#$T($!`"B`)"0EE;'-E"B`)"0D)<')I;G1K*").;W0@<F5S<&]N9&EN9RY<
M;B(I.PH@"0E]"BT)?0H@"5--4%]04DE.5$LH*")#4%4@:&%S(&)O;W1E9"Y<
M;B(I*3L**PE]"BL)96QS90HK"7L**PD)8W!U7VQO9VEC86Q?;6%P6V-P=6-O
M=6YT72`]("TQ.PHK"0EC<'5?;G5M8F5R7VUA<%MI72`]("TQ.PHK"0EC<'5C
M;W5N="TM.PHK"7T*(`H@"7-W87!P97)?<&=?9&ER6S!=/6UA:6YC9F<["B`)
M;&]C86Q?9FQU<VA?=&QB*"D["D!`("TQ,#$W+#D@*S$P,C,L,3$@0$`*(`D)
M("H)36%K92!S=7)E('=E('5N;6%P(&%L;"!F86EL960@0U!5<PH@"0D@*B\*
M(`D)"BT)"6EF("AC<'5?;G5M8F5R7VUA<%MI72`]/2`M,2D**PD):68@*&-P
M=5]N=6UB97)?;6%P6VE=(#T]("TQ("8F("AC<'5?<')E<V5N=%]M87`@)B`H
M,2`\/"!I*2DI('L**PD)"7!R:6YT:R@B0U!5(",E9"!N;W0@<F5S<&]N9&EN
M9RX@4F5M;W9I;F<@9G)O;2!C<'5?<')E<V5N=%]M87`N7&XB+&DI.PH@"0D)
M8W!U7W!R97-E;G1?;6%P("8]('XH,2`\/"!I*3L*+0E]"BL@("`@("`@("`@
M("`@("`@?0HK("`@("`@("!]"B`*(`DO*@H@"2`J"4-L96%N=7`@<&]S<VEB
4;&4@9&%N9VQI;F<@96YD<RXN+@H`
`
end

--==_Exmh_3992813960
Content-Type: text/plain; charset=us-ascii

---- ---- ----
David Woodhouse, Robinson College, CB3 9AN, England. (+44) 0976 658355
Dave@imladris.demon.co.uk http://dwmw2.robinson.cam.ac.uk
finger pgp@dwmw2.robinson.cam.ac.uk for PGP key.

--==_Exmh_3992813960--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu