From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.linuxfoundation.org ([140.211.169.12]:50661 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752619AbcGXXE7 (ORCPT ); Sun, 24 Jul 2016 19:04:59 -0400 Subject: Patch "drm/mgag200: Black screen fix for G200e rev 4" has been added to the 4.6-stable tree To: mathieu.larouche@matrox.com, airlied@redhat.com, gregkh@linuxfoundation.org, jbeulich@suse.com Cc: , From: Date: Sun, 24 Jul 2016 16:05:14 -0700 Message-ID: <1469401514202214@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: 8bit Sender: stable-owner@vger.kernel.org List-ID: This is a note to let you know that I've just added the patch titled drm/mgag200: Black screen fix for G200e rev 4 to the 4.6-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: drm-mgag200-black-screen-fix-for-g200e-rev-4.patch and it can be found in the queue-4.6 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let know about it. >>From d3922b69617b62bb2509936b68301f837229d9f0 Mon Sep 17 00:00:00 2001 From: Mathieu Larouche Date: Fri, 27 May 2016 15:12:50 -0400 Subject: drm/mgag200: Black screen fix for G200e rev 4 From: Mathieu Larouche commit d3922b69617b62bb2509936b68301f837229d9f0 upstream. - Fixed black screen for some resolutions of G200e rev4 - Fixed testm & testn which had predetermined value. Reported-by: Jan Beulich Signed-off-by: Mathieu Larouche Signed-off-by: Dave Airlie Signed-off-by: Greg Kroah-Hartman --- drivers/gpu/drm/mgag200/mgag200_mode.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) --- a/drivers/gpu/drm/mgag200/mgag200_mode.c +++ b/drivers/gpu/drm/mgag200/mgag200_mode.c @@ -182,7 +182,7 @@ static int mga_g200se_set_plls(struct mg } } - fvv = pllreffreq * testn / testm; + fvv = pllreffreq * (n + 1) / (m + 1); fvv = (fvv - 800000) / 50000; if (fvv > 15) @@ -202,6 +202,14 @@ static int mga_g200se_set_plls(struct mg WREG_DAC(MGA1064_PIX_PLLC_M, m); WREG_DAC(MGA1064_PIX_PLLC_N, n); WREG_DAC(MGA1064_PIX_PLLC_P, p); + + if (mdev->unique_rev_id >= 0x04) { + WREG_DAC(0x1a, 0x09); + msleep(20); + WREG_DAC(0x1a, 0x01); + + } + return 0; } Patches currently in stable-queue which might be from mathieu.larouche@matrox.com are queue-4.6/drm-mgag200-black-screen-fix-for-g200e-rev-4.patch