MIPS: Alchemy: MIPS hazard workarounds are not required.
authorManuel Lauss <mano@roarinelk.homelinux.net>
Wed, 25 Mar 2009 16:49:30 +0000 (17:49 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 30 Mar 2009 12:49:46 +0000 (14:49 +0200)
commit2f794d099da2f081de2fe19b289a3aa807f735fa
tree9d4065219b135c17c94a532fd8b4d51e49535f72
parent32647e0c1f63eead3e84d52b3edb8bc2f1fa2dd4
MIPS: Alchemy: MIPS hazard workarounds are not required.

The Alchemy manuals state:

"All pipeline hazards and dependencies are enforced by hardware interlocks
 so that any sequence of instructions is guaranteed to execute correctly.
 Therefore, it is not necessary to pad legacy MIPS hazards (such as
 load delay slots and coprocessor accesses) with NOPs."

Run-tested on Au12x0, without any ill effects.

Signed-off-by: Manuel Lauss <mano@roarinelk.homelinux.net>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/include/asm/hazards.h
arch/mips/mm/tlbex.c