|
@@ -1082,7 +1082,6 @@ static void fbcon_init(struct vc_data *vc, int init)
|
|
|
new_rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres);
|
|
|
new_cols /= vc->vc_font.width;
|
|
|
new_rows /= vc->vc_font.height;
|
|
|
- vc_resize(vc, new_cols, new_rows);
|
|
|
|
|
|
/*
|
|
|
* We must always set the mode. The mode of the previous console
|
|
@@ -1111,10 +1110,11 @@ static void fbcon_init(struct vc_data *vc, int init)
|
|
|
* vc_{cols,rows}, but we must not set those if we are only
|
|
|
* resizing the console.
|
|
|
*/
|
|
|
- if (!init) {
|
|
|
+ if (init) {
|
|
|
vc->vc_cols = new_cols;
|
|
|
vc->vc_rows = new_rows;
|
|
|
- }
|
|
|
+ } else
|
|
|
+ vc_resize(vc, new_cols, new_rows);
|
|
|
|
|
|
if (logo)
|
|
|
fbcon_prepare_logo(vc, info, cols, rows, new_cols, new_rows);
|