| From stable-bounces@linux.kernel.org Sun Apr 19 18:05:07 2009 |
| Date: Sun, 19 Apr 2009 18:05:02 GMT |
| Message-Id: <200904191805.n3JI52g6018434@hera.kernel.org> |
| From: Samuel Thibault <samuel.thibault@ens-lyon.org> |
| To: jejb@kernel.org, stable@kernel.org |
| Subject: Revert "console ASCII glyph 1:1 mapping" |
| |
| upstream commit: c0b7988200a82290287c6f4cd49585007f73175a |
| |
| This reverts commit 1c55f18717304100a5f624c923f7cb6511b4116d. |
| |
| Ingo Brueckl was assuming that reverting to 1:1 mapping for chars >= 128 |
| was not useful, but it happens to be: due to the limitations of the |
| Linux console, when a blind user wants to read BIG5 on it, he has no |
| other way than loading a font without SFM and let the 1:1 mapping permit |
| the screen reader to get the BIG5 encoding. |
| |
| Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org> |
| Cc: stable@kernel.org |
| Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
| Signed-off-by: Chris Wright <chrisw@sous-sol.org> |
| --- |
| drivers/char/vt.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/char/vt.c |
| +++ b/drivers/char/vt.c |
| @@ -2271,7 +2271,7 @@ rescan_last_byte: |
| continue; /* nothing to display */ |
| } |
| /* Glyph not found */ |
| - if ((!(vc->vc_utf && !vc->vc_disp_ctrl) && c < 128) && !(c & ~charmask)) { |
| + if ((!(vc->vc_utf && !vc->vc_disp_ctrl) || c < 128) && !(c & ~charmask)) { |
| /* In legacy mode use the glyph we get by a 1:1 mapping. |
| This would make absolutely no sense with Unicode in mind, |
| but do this for ASCII characters since a font may lack |