From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.linuxfoundation.org ([140.211.169.12]:32834 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756039AbdGYBr7 (ORCPT ); Mon, 24 Jul 2017 21:47:59 -0400 Subject: Patch "drm/amdgpu: fix vblank_time when displays are off" has been added to the 4.12-stable tree To: alexander.deucher@amd.com, gregkh@linuxfoundation.org, michel.daenzer@amd.com Cc: , From: Date: Mon, 24 Jul 2017 18:47:53 -0700 Message-ID: <150094727374254@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 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/amdgpu: fix vblank_time when displays are off to the 4.12-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-amdgpu-fix-vblank_time-when-displays-are-off.patch and it can be found in the queue-4.12 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let know about it. >>From beb3777682d5c296cc15a2a424f5a7a98476def0 Mon Sep 17 00:00:00 2001 From: Alex Deucher Date: Thu, 29 Jun 2017 16:08:49 -0400 Subject: drm/amdgpu: fix vblank_time when displays are off MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From: Alex Deucher commit beb3777682d5c296cc15a2a424f5a7a98476def0 upstream. If the displays are off, set the vblank time to max to make sure mclk switching is enabled. Avoid mclk getting set to high when no displays are attached. bug: https://bugs.freedesktop.org/show_bug.cgi?id=101528 fixes: 09be4a5219 (drm/amd/powerplay/smu7: add vblank check for mclk switching (v2)) Reviewed-by: Michel Dänzer Signed-off-by: Alex Deucher Signed-off-by: Greg Kroah-Hartman --- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 3 +++ 1 file changed, 3 insertions(+) --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c @@ -838,6 +838,9 @@ static int amdgpu_cgs_get_active_display return -EINVAL; mode_info = info->mode_info; + if (mode_info) + /* if the displays are off, vblank time is max */ + mode_info->vblank_time_us = 0xffffffff; if (adev->mode_info.num_crtc && adev->mode_info.mode_config_initialized) { list_for_each_entry(crtc, Patches currently in stable-queue which might be from alexander.deucher@amd.com are queue-4.12/drm-amd-amdgpu-return-error-if-initiating-read-out-of-range-on-vram.patch queue-4.12/drm-radeon-fix-edp-for-single-display-imac10-1-v2.patch queue-4.12/drm-amdgpu-gfx8-drop-per-apu-cu-limits.patch queue-4.12/drm-amdgpu-cgs-always-set-reference-clock-in-mode_info.patch queue-4.12/drm-amdgpu-don-t-call-amd_powerplay_destroy-if-we-don-t-have-powerplay.patch queue-4.12/drm-radeon-ci-disable-mclk-switching-for-high-refresh-rates-v2.patch queue-4.12/drm-amdgpu-fix-the-memory-corruption-on-s3.patch queue-4.12/drm-amdgpu-fix-vblank_time-when-displays-are-off.patch queue-4.12/drm-ttm-fix-use-after-free-in-ttm_bo_clean_mm.patch