My patch fixes the same error as your link. It is an unexpected coincidence.
diff --git a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c
index b47ba45..f44ec69 100644
--- a/drivers/video/console/fbcon.c
+++ b/drivers/video/console/fbcon.c
@@ -2367,7 +2367,7 @@ static int fbcon_blank(struct vc_data *vc, int blank, int mode_switch)
}
}
- if (!fbcon_is_inactive(vc, info)) {
+ if (!fbcon_is_inactive(vc, info) || mode_switch) {
if (ops->blank_state != blank) {
ops->blank_state = blank;
fbcon_cursor(vc, blank ? CM_ERASE : CM_DRAW);
--
2.1.4