Procházet zdrojové kódy

microblaze: Clear sticky FSR register after generating exception signals

FSR is sticky, so after the userspace exception/signal generation, clear
it ready for next time.

Signed-off-by: John Williams <john.williams@petalogix.com>
John Williams před 15 roky
rodič
revize
71b23d547b
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2 0
      arch/microblaze/kernel/hw_exception_handler.S

+ 2 - 0
arch/microblaze/kernel/hw_exception_handler.S

@@ -384,6 +384,8 @@ handle_other_ex: /* Handle Other exceptions here */
 	addk	r8, r17, r0; /* Load exception address */
 	bralid	r15, full_exception; /* Branch to the handler */
 	nop;
+	mts	r0, rfsr;	/* Clear sticky fsr */
+	nop
 
 	/*
 	 * Trigger execution of the signal handler by enabling