| From 1a37bd823891568f8721989aed0615835632d81a Mon Sep 17 00:00:00 2001 |
| From: "Y.C. Chen" <yc_chen@aspeedtech.com> |
| Date: Wed, 3 Oct 2018 14:57:47 +0800 |
| Subject: drm/ast: change resolution may cause screen blurred |
| |
| From: Y.C. Chen <yc_chen@aspeedtech.com> |
| |
| commit 1a37bd823891568f8721989aed0615835632d81a upstream. |
| |
| The value of pitches is not correct while calling mode_set. |
| The issue we found so far on following system: |
| - Debian8 with XFCE Desktop |
| - Ubuntu with KDE Desktop |
| - SUSE15 with KDE Desktop |
| |
| Signed-off-by: Y.C. Chen <yc_chen@aspeedtech.com> |
| Cc: <stable@vger.kernel.org> |
| Tested-by: Jean Delvare <jdelvare@suse.de> |
| Reviewed-by: Jean Delvare <jdelvare@suse.de> |
| Signed-off-by: Dave Airlie <airlied@redhat.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/gpu/drm/ast/ast_mode.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/gpu/drm/ast/ast_mode.c |
| +++ b/drivers/gpu/drm/ast/ast_mode.c |
| @@ -552,6 +552,7 @@ static int ast_crtc_do_set_base(struct d |
| } |
| ast_bo_unreserve(bo); |
| |
| + ast_set_offset_reg(crtc); |
| ast_set_start_address_crt1(crtc, (u32)gpu_addr); |
| |
| return 0; |