svn commit: r323771 - projects/powernv/powerpc/powerpc

Nathan Whitehorn nwhitehorn at FreeBSD.org
Tue Sep 19 17:12:19 UTC 2017


Author: nwhitehorn
Date: Tue Sep 19 17:12:18 2017
New Revision: 323771
URL: https://svnweb.freebsd.org/changeset/base/323771

Log:
  Avoid going into an infinite decrementer interrupt loop if the kernel
  starts with a small or negative decrementer value.

Modified:
  projects/powernv/powerpc/powerpc/clock.c

Modified: projects/powernv/powerpc/powerpc/clock.c
==============================================================================
--- projects/powernv/powerpc/powerpc/clock.c	Tue Sep 19 16:51:51 2017	(r323770)
+++ projects/powernv/powerpc/powerpc/clock.c	Tue Sep 19 17:12:18 2017	(r323771)
@@ -141,6 +141,9 @@ decr_intr(struct trapframe *frame)
 	} else if (s->mode == 2) {
 		nticks = 1;
 		decr_et_stop(NULL);
+	} else if (s->mode == 0) {
+		/* Potemkin timer ran out without an event. Just reset it. */
+		decr_et_stop(NULL);
 	}
 
 	while (nticks-- > 0) {


More information about the svn-src-projects mailing list