sync problem in arch/ppc/kernel/misc.S?

Paul Mackerras paulus at
Mon Mar 15 16:02:43 EST 1999

Charles Lepple <clepple at> wrote:

> Does anyone have any recollection of writing the comment "some chip revs
> have problems here..." in arch/ppc/kernel/misc.S? It's in the
> enable_interrupts subroutine, and on a DY4 603e board, I do seem to have

IIRC, the code there was cut-and-pasted by me from similar code
elsewhere, which had the comment in it already.  I presume Gary Thomas
wrote that comment, since he did all the early work getting Linux
running on PPC.  I wouldn't have thought that you would be having the
same problems on a 603e chip that Gary (presumably) came across on
some 601s.

> problems :-) It doesn't seem to be getting past this sync instruction,
> and I'm a little confused as to why not. Anyone with insights into this?
> (FWIW, the PVR is 0x60400, implying that it's not the 2.5V core chip...)

If you are getting a machine check apparently on a sync instruction,
it just means that an earlier instruction has access a bogus physical
address.  One of the things that sync does is to wait for any
outstanding memory accesses to complete, so if one of them is bogus,
it will get reported at the sync instruction.  Is it a machine check
you're getting or something else?


[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check ]]
[[ and for useful information before posting.   ]]

More information about the Linuxppc-dev mailing list