mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
synced 2026-10-29 13:23:23 +01:00
fbcon: prevent cursor disappearance after switching to 512 character font
Adjust and honor the vc_scrl_erase_char for 256 and 512 character fonts. It fixes the issue with disappearing cursor during scrolling (http://bugzilla.kernel.org/show_bug.cgi?id=11258). The issue was reported and tracked by Peter Hanzel. Signed-off-by: Krzysztof Helt <[email protected]> Reported-by: Peter Hanzel <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
1 parent
ea757acad5
commit
afa9b649aa
1 file changed
+2
-2
@@ -2518,7 +2518,7 @@ static int fbcon_do_set_font(struct vc_data *vc, int w, int h,
|
||||
c = vc->vc_video_erase_char;
|
||||
vc->vc_video_erase_char =
|
||||
((c & 0xfe00) >> 1) | (c & 0xff);
|
||||
c = vc->vc_def_color;
|
||||
c = vc->vc_scrl_erase_char;
|
||||
vc->vc_scrl_erase_char =
|
||||
((c & 0xFE00) >> 1) | (c & 0xFF);
|
||||
vc->vc_attr >>= 1;
|
||||
@@ -2551,7 +2551,7 @@ static int fbcon_do_set_font(struct vc_data *vc, int w, int h,
|
||||
if (vc->vc_can_do_color) {
|
||||
vc->vc_video_erase_char =
|
||||
((c & 0xff00) << 1) | (c & 0xff);
|
||||
c = vc->vc_def_color;
|
||||
c = vc->vc_scrl_erase_char;
|
||||
vc->vc_scrl_erase_char =
|
||||
((c & 0xFF00) << 1) | (c & 0xFF);
|
||||
vc->vc_attr <<= 1;
|
||||
|
||||
Reference in new issue
Block a user