X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fchar%2Fvt.c;h=82a51f38a5469cd1a56637c6635b9c16f69f5f89;hb=7f268a2ba7c884a239713696238dd4207a57dd9a;hp=ab53a1d4d89504eb1dc6fdefaadbf027bf8482e4;hpb=e0426e6a09954d205da2d674a3d368d2715e3afd;p=linux-2.6 diff --git a/drivers/char/vt.c b/drivers/char/vt.c index ab53a1d4d8..82a51f38a5 100644 --- a/drivers/char/vt.c +++ b/drivers/char/vt.c @@ -261,7 +261,7 @@ static void notify_update(struct vc_data *vc) #ifdef VT_BUF_VRAM_ONLY #define DO_UPDATE(vc) 0 #else -#define DO_UPDATE(vc) CON_IS_VISIBLE(vc) +#define DO_UPDATE(vc) (CON_IS_VISIBLE(vc) && !console_blanked) #endif static inline unsigned short *screenpos(struct vc_data *vc, int offset, int viewed) @@ -2211,7 +2211,7 @@ rescan_last_byte: c = 0xfffd; tc = c; } else { /* no utf or alternate charset mode */ - tc = vc->vc_translate[vc->vc_toggle_meta ? (c | 0x80) : c]; + tc = vc_translate(vc, c); } param.c = tc;