Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 09af52f7 authored by Liu Yu's avatar Liu Yu Committed by Kumar Gala
Browse files

powerpc/math_emu/efp: Look for errata handler when type mismatches



We already have cpu a005 errata handler when instruction cannot be
recognized.  Before we lookup the inst, there's type checking, and we also
need to handle it in errata handler when the type checking failed.

Signed-off-by: default avatarLiu Yu <yu.liu@freescale.com>
Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
parent d5755e6f
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -171,10 +171,6 @@ static unsigned long insn_type(unsigned long speinsn)
	case EFDNABS:	ret = XA;	break;
	case EFDNEG:	ret = XA;	break;
	case EFDSUB:	ret = AB;	break;

	default:
		printk(KERN_ERR "\nOoops! SPE instruction no type found.");
		printk(KERN_ERR "\ninst code: %08lx\n", speinsn);
	}

	return ret;
@@ -195,7 +191,7 @@ int do_spe_mathemu(struct pt_regs *regs)

	type = insn_type(speinsn);
	if (type == NOTYPE)
		return -ENOSYS;
		goto illegal;

	func = speinsn & 0x7ff;
	fc = (speinsn >> 21) & 0x1f;