diff options
Diffstat (limited to 'drivers/video/console/vgacon.c')
-rw-r--r-- | drivers/video/console/vgacon.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/video/console/vgacon.c b/drivers/video/console/vgacon.c index 809fee2140ac..56cd199605f4 100644 --- a/drivers/video/console/vgacon.c +++ b/drivers/video/console/vgacon.c | |||
@@ -579,6 +579,7 @@ static void vga_set_palette(struct vc_data *vc, unsigned char *table) | |||
579 | { | 579 | { |
580 | int i, j; | 580 | int i, j; |
581 | 581 | ||
582 | vga_w(state.vgabase, VGA_PEL_MSK, 0xff); | ||
582 | for (i = j = 0; i < 16; i++) { | 583 | for (i = j = 0; i < 16; i++) { |
583 | vga_w(state.vgabase, VGA_PEL_IW, table[i]); | 584 | vga_w(state.vgabase, VGA_PEL_IW, table[i]); |
584 | vga_w(state.vgabase, VGA_PEL_D, vc->vc_palette[j++] >> 2); | 585 | vga_w(state.vgabase, VGA_PEL_D, vc->vc_palette[j++] >> 2); |
@@ -721,6 +722,7 @@ static void vga_pal_blank(struct vgastate *state) | |||
721 | { | 722 | { |
722 | int i; | 723 | int i; |
723 | 724 | ||
725 | vga_w(state->vgabase, VGA_PEL_MSK, 0xff); | ||
724 | for (i = 0; i < 16; i++) { | 726 | for (i = 0; i < 16; i++) { |
725 | vga_w(state->vgabase, VGA_PEL_IW, i); | 727 | vga_w(state->vgabase, VGA_PEL_IW, i); |
726 | vga_w(state->vgabase, VGA_PEL_D, 0); | 728 | vga_w(state->vgabase, VGA_PEL_D, 0); |