Index: kernel/genarch/src/fb/fb.c
===================================================================
--- kernel/genarch/src/fb/fb.c	(revision 6e71a9d850aa09eec22b6f079fae6deae5f8cd51)
+++ kernel/genarch/src/fb/fb.c	(revision ab25d30856f5819a533ea101a69d3b2adf2e1fd2)
@@ -220,6 +220,8 @@
 static void screen_scroll(void)
 {
-	if (ylogo > 0)
+	if (ylogo > 0) {
 		logo_hide();
+		return;
+	}
 	
 	unsigned int row;
@@ -392,8 +394,8 @@
 	}
 	
-	if (ROW2Y(rowtrim) < yres) {
+	if (ROW2Y(rowtrim) + ylogo < yres) {
 		unsigned int y;
 		
-		for (y = ROW2Y(rowtrim); y < yres; y++)
+		for (y = ROW2Y(rowtrim) + ylogo; y < yres; y++)
 			memcpy(&fb_addr[FB_POS(0, y)], bgscan, bgscanbytes);
 	}
