Index: console/console.c
===================================================================
--- console/console.c	(revision 1fd770016f55d19a17fa30507894863e0b7d9929)
+++ console/console.c	(revision 70178b748f18cf61a3144f09d4c3a2423c45edb4)
@@ -373,5 +373,4 @@
 			ipc_answer_fast(callid, 0,0,0);
 			conn->used = 0;
-			async_serialize_end();
 			return;
 		case CONSOLE_PUTCHAR:
Index: console/gcons.c
===================================================================
--- console/gcons.c	(revision 1fd770016f55d19a17fa30507894863e0b7d9929)
+++ console/gcons.c	(revision 70178b748f18cf61a3144f09d4c3a2423c45edb4)
@@ -136,4 +136,6 @@
 		for (i=0; i < CONSOLE_COUNT; i++)
 			redraw_state(i);
+		if (animation != -1)
+			async_msg(fbphone, FB_ANIM_START, animation);
 	} else {
 		if (console_state[active_console] == CONS_DISCONNECTED_SEL)
@@ -216,4 +218,7 @@
 		console_state[active_console] = CONS_IDLE;
 	redraw_state(active_console);
+
+	if (animation != -1)
+		async_msg(fbphone, FB_ANIM_STOP, animation);
 
 	active_console = KERNEL_CONSOLE; /* Set to kernel console */
