MIPS: Prevent building MT support for microMIPS kernels
authorPaul Burton <paul.burton@imgtec.com>
Mon, 7 Aug 2017 23:18:04 +0000 (16:18 -0700)
committerRalf Baechle <ralf@linux-mips.org>
Tue, 8 Aug 2017 11:57:10 +0000 (13:57 +0200)
commit527f10285bc3f700407bf3aab0ea7b3b9f9338da
treedd1496df8e7dc11862daeb4694175d80c4940ea7
parent735302665c353d6756e7fa2a2cf41b039299f732
MIPS: Prevent building MT support for microMIPS kernels

We don't currently support the MT ASE for microMIPS kernels, and there
are no CPUs currently in existence that use both. They can however both
be enabled in Kconfig, resulting in build failures such as:

  AS      arch/mips/kernel/cps-vec.o
arch/mips/kernel/cps-vec.S: Assembler messages:
arch/mips/kernel/cps-vec.S:242: Warning: the 32-bit microMIPS architecture does not support the `mt' extension
arch/mips/kernel/cps-vec.S:276: Error: unrecognized opcode `mttc0 $13,$2,2'
arch/mips/kernel/cps-vec.S:282: Error: unrecognized opcode `mttc0 $8,$1,2'
arch/mips/kernel/cps-vec.S:285: Error: unrecognized opcode `mttc0 $0,$2,1'
...

Fix this by preventing MT from being enabled when targeting microMIPS.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/16951/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/Kconfig