fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards
authorHelge Deller <deller@gmx.de>
Fri, 14 Oct 2022 18:01:17 +0000 (20:01 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 10 Nov 2022 17:15:32 +0000 (18:15 +0100)
commit2f07635876bdbf8591c508b3793efebea2e73ee5
tree3bf0bf74580d7015338b3585b1867ae9fcb43db4
parent154934c74f976b8d35820e8f53a0c2800d651dd0
fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards

[ Upstream commit 776d875fd4cbb3884860ea7f63c3958f02b0c80e ]

When the text console is scrolling text upwards it calls the fillrect()
function to empty the new line. The current implementation doesn't seem
to work correctly on HCRX cards in 32-bit mode and leave garbage in that
line instead. Fix it by falling back to standard cfb_fillrect() in that
case.

Signed-off-by: Helge Deller <deller@gmx.de>
Cc: <stable@vger.kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/video/fbdev/stifb.c