diff options
-rw-r--r-- | drivers/char/vt.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/char/vt.c b/drivers/char/vt.c index 4a9eb3044e52..cff1d4bce21d 100644 --- a/drivers/char/vt.c +++ b/drivers/char/vt.c | |||
@@ -3065,7 +3065,8 @@ static int bind_con_driver(const struct consw *csw, int first, int last, | |||
3065 | 3065 | ||
3066 | old_was_color = vc->vc_can_do_color; | 3066 | old_was_color = vc->vc_can_do_color; |
3067 | vc->vc_sw->con_deinit(vc); | 3067 | vc->vc_sw->con_deinit(vc); |
3068 | vc->vc_origin = (unsigned long)vc->vc_screenbuf; | 3068 | if (!vc->vc_origin) |
3069 | vc->vc_origin = (unsigned long)vc->vc_screenbuf; | ||
3069 | visual_init(vc, i, 0); | 3070 | visual_init(vc, i, 0); |
3070 | set_origin(vc); | 3071 | set_origin(vc); |
3071 | update_attr(vc); | 3072 | update_attr(vc); |