linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* tlbia and PPC603
@ 2002-06-19 11:17 Etsushi Kato
  2002-06-18 23:55 ` Benjamin Herrenschmidt
  2002-06-19  3:10 ` Benjamin Herrenschmidt
  0 siblings, 2 replies; 13+ messages in thread
From: Etsushi Kato @ 2002-06-19 11:17 UTC (permalink / raw)
  To: linuxppc-dev


Hi all,

Does _tlbia in arch/ppc/kernel/misc.S work fine on PPC603 Machintosh??


I've experienced instability (random crash) on UMAX C500 with benH
and bk kernel since last November.  Several users of PCI Performa also
reported this symptom as well, like
http://lists.linuxppc.org/linuxppc-user/200205/msg00061.html and
http://lists.linuxppc.org/linuxppc-user/200203/msg00027.html.


My Macintosh are very old, two Nubus Mac (PM6100AV, Performa6200), and
one oldworld PCI Mac (UMAX C500).  And I would like to use linux on
these machines.  Recently, I've updated Nubus-Pmac patch to current
PowerPC Linux tree (2.4.19-pre10).  In this process, I found this
instability also occur on Performa6200 (PPC603) but not in PM6100AV
(PPC601 and also with G3 upgrade card).  Performa6200 sometimes went
to xmon randomly and crashed at local_flush_tlb_mm().  And sometimes
just showing segmentation fault or illegal instruction error.  Then I
suspect _tlbia() is causing the crash, so I experimentally added
"isync" just after "sync" in _GLOBAL(_tlbia) in
arch/ppc/kernel/misc.S.

It appears this change made Performa6200 stable.  Also I tested this
change on UMAX C500 with linux-2.4.19-pre10, and UMAX C500 also became
stable.

I'm not sure adding "isync" is good choice, but it seems some problem
can be solved this.

Cheers,
--
Etsushi Kato
ekato@ees.hokudai.ac.jp

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2002-06-25 14:43 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20020620174254U.ekato@ees.hokudai.ac.jp>
2002-06-20  7:53 ` tlbia and PPC603 Benjamin Herrenschmidt
2002-06-20 10:35   ` Etsushi Kato
2002-06-20  9:12     ` Benjamin Herrenschmidt
2002-06-19 11:17 Etsushi Kato
2002-06-18 23:55 ` Benjamin Herrenschmidt
2002-06-19  3:10 ` Benjamin Herrenschmidt
2002-06-20  6:09   ` Etsushi Kato
2002-06-19  3:51     ` Benjamin Herrenschmidt
2002-06-20  7:57       ` Etsushi Kato
2002-06-20  6:36         ` Benjamin Herrenschmidt
2002-06-20 11:15   ` Gabriel Paubert
2002-06-25 14:43     ` Etsushi Kato
2002-06-24  4:02       ` Benjamin Herrenschmidt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).