2014-05-15 19:40 GMT+08:00 Paul Burton <paul.burton@xxxxxxxxxx>: > On Thu, May 15, 2014 at 03:09:03PM +0800, chenj wrote: >> wsbh & movn are available on loongson3 CPU. >> --- >> arch/mips/lib/csum_partial.S | 10 ++++++++-- >> 1 file changed, 8 insertions(+), 2 deletions(-) >> >> diff --git a/arch/mips/lib/csum_partial.S b/arch/mips/lib/csum_partial.S >> index 6cea101..ed88647 100644 >> --- a/arch/mips/lib/csum_partial.S >> +++ b/arch/mips/lib/csum_partial.S >> @@ -277,9 +277,12 @@ LEAF(csum_partial) >> #endif >> >> /* odd buffer alignment? */ >> -#ifdef CONFIG_CPU_MIPSR2 >> +#if defined(CONFIG_CPU_MIPSR2) || defined(CONFIG_CPU_LOONGSON3) > > Is there some reason CPU_LOONGSON3 can't select CPU_MIPSR2? Loongson 3a is not fully mips32r2 compatible, but Loongson 3b is.